[DOCKER] Une histoire qui nécessitait des préparatifs pour essayer de faire un tutoriel Django avec des centos simples

Contexte

Si vous voulez toucher Django et essayez de l'exécuter sur Docker tout en étudiant le tutoriel Une histoire qui a nécessité diverses préparations

supposition

--Utilisez docker. L'image du conteneur est centos7: dernière

Aperçu

Pour faire un tutoriel Django, utilisez pyenv dans le conteneur docker, Quand j'ai installé et utilisé python, j'ai eu une erreur, donc je l'ai résolue petit à petit.

Comment résoudre

Quiconque souhaite le résoudre doit exécuter le script suivant sur le conteneur. https://github.com/tomokitamaki/BuildForDockercontPython/tree/master `Pour ma commodité, Django sera installé. ''

L'erreur et le processus qui sont sortis

Je n'ai pas git quand j'ai essayé de mettre pyenv

--Solution ci-dessous [root@c72864a7fe2c ~]# yum install -y git

Je n'avais pas de compilateur C lorsque j'ai essayé d'installer python

[root@c72864a7fe2c ~]# pyenv install 3.5.2
sha256sum: the --quiet option is meaningful only when verifying checksums
Try 'sha256sum --help' for more information.
Downloading Python-3.5.2.tar.xz...
-> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
Installing Python-3.5.2...

BUILD FAILED (CentOS Linux 7 using python-build 1.0.0-47-g5be82cb)

Inspect or clean up the working tree at /tmp/python-build.20160918121231.1047
Results logged to /tmp/python-build.20160918121231.1047.log

Last 10 log lines:
checking for --with-universal-archs... no
checking MACHDEP... linux
checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/tmp/python-build.20160918121231.1047/Python-3.5.2':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
[root@c72864a7fe2c ~]# cat /tmp/python-build.20160918121231.1047.log

--Solution ci-dessous [root@c72864a7fe2c ~]# yum install -y gcc

Pas de marque

--Solution ci-dessous [root@c72864a7fe2c ~]# yum install -y make

pas de bzip2

# WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?

--Solution ci-dessous [root@c72864a7fe2c ~]# yum install -y bzip2-libs.x86_64 bzip2 bzip2-devel.x86_64

Pas de readline GUN?

WARNING: The Python readline extension was not compiled. Missing the GNU readline lib?

--Solution ci-dessous [root@c72864a7fe2c ~]# yum install -y readline readline-devel.x86_64

Bibliothèque openssl manquante

--Solution ci-dessous [root@c72864a7fe2c ~]# yum install openssl openssl-devel.x86_64

Pas de sqlite

WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?

--Solution ci-dessous [root@c72864a7fe2c ~]# yum install sqlite-devel.x86_64

Recommended Posts

Une histoire qui nécessitait des préparatifs pour essayer de faire un tutoriel Django avec des centos simples
Une histoire qui a échoué lors de la tentative de suppression du suffixe d'une chaîne avec rstrip
Une histoire qui a souffert d'une différence de système d'exploitation lors de la tentative d'implémentation d'un article
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Choses à faire lorsque vous commencez à développer avec Django
Une histoire bloquée lors de la tentative de mise à niveau de la version Python avec GCE
Une histoire qui a trébuché lorsque j'ai créé un bot de chat avec Transformer
[python] Remarques lors de la tentative d'utilisation de numpy avec Cython
[Django] Une histoire sur le fait de rester coincé dans un marais en essayant de valider un zip avec un formulaire [TDD]
Une histoire que je voulais faire une fonction comme before_action utilisée dans les rails avec django [Débutant apprend python avec un livre de référence]
Une histoire d'essayer d'automatiser un chot lorsque vous cuisinez vous-même
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
[Astuces] Comment étendre le modèle lors de la création de HTML avec django
Une histoire à laquelle j'étais accro à essayer d'obtenir une URL de vidéo avec tweepy
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
Une histoire sur un débutant essayant de configurer CentOS 8 (mémo de procédure)
Comment effectuer un traitement arithmétique avec le modèle Django
L'histoire qui n'avait rien à voir avec la partition lorsque j'ai fait une sauvegarde de disque avec dd pour la première fois
Lors de l'écriture d'un test en utilisant DB avec django, il peut être plus rapide d'utiliser `setUpTestData ()`
Une histoire qui ne s'est pas terminée par la sortie lors du tournage avec l'entrée de tuyau
L'histoire de la création d'une application Web qui enregistre des lectures approfondies avec Django
Comment développer une application de panier avec Django
Histoire d'essayer d'utiliser Tensorboard avec Pytorch
Une histoire sur l'implémentation d'un écran de connexion avec django
Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
Créez un indicateur dans les paramètres qui seront True uniquement lors du test avec Django
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
Django-Une histoire qui s'est bloquée lors de la tentative d'exploitation du courrier avec SES et Amazon SES (Présentation de la procédure d'opération la plus rapide)
Lors de l'écriture dans un fichier csv avec python, une histoire que j'ai fait une légère erreur et n'a pas respecté la date de livraison
Une histoire que je ne savais pas charger de mixin lors de la création d'une façade avec l'application django [Débutant apprend python avec un livre de référence]
Que faire lorsque gdal_merge génère un fichier énorme
Une histoire qui a eu du mal avec l'ensemble commun HTTP_PROXY = ~
Lorsque vous souhaitez filtrer avec le framework Django REST
Une histoire d'essayer un monorepo (Golang +) Python avec Bazel
Une histoire à laquelle j'étais accro chez np.where
Transition vers l'écran de mise à jour avec le Django a tag
L'histoire de la confusion entre la production japonaise et Django
Points à garder à l'esprit lors de la migration avec Django
Mémo quand Django est sorti sur VPS (préparation)
Erreur et solution en essayant d'exécuter un classificateur réalisé avec Labellio avec mon propre ubuntu
[Astuces] Traiter l'erreur qui se produit lors de la tentative d'installation de la série Python 3 inférieure à 3.5.3 avec pyenv
Que faire lorsqu'un artefact manquant se produit dans un fichier jar qui n'est pas défini dans pom.xml
Une histoire qui a disparu quand j'ai spécifié un chemin commençant par tilda (~) en python open
Une histoire qui rend le débogage de modèle plus facile à voir dans l'environnement Django + SQLAlchemy
[Note] Une histoire sur la tentative de remplacer une méthode de classe avec deux barres inférieures dans la série Python 3.
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Une histoire que j'ai eu du mal en essayant de créer une "application qui convertit des images comme des peintures" avec la première application Web