[PYTHON] Eine Geschichte, die vorbereitet werden musste, wenn versucht wurde, ein Django-Tutorial mit einfachen Centos7 zu erstellen

Hintergrund

Wenn Sie Django berühren und versuchen möchten, es auf Docker auszuführen, während Sie das Tutorial studieren Eine Geschichte, die verschiedene Vorbereitungen erforderte

Annahme

Überblick

Verwenden Sie pyenv im Docker-Container, um ein Django-Tutorial zu erstellen. Als ich Python installiert und verwendet habe, ist ein Fehler aufgetreten, der nach und nach behoben wurde.

Wie löst man

Jeder, der es lösen möchte, sollte das folgende Skript auf dem Container ausführen. https://github.com/tomokitamaki/BuildForDockercontPython/tree/master `Für meine Bequemlichkeit wird Django installiert. ``

Der Fehler und Prozess, der herauskam

Ich habe nicht git, als ich versuchte, pyenv zu setzen

Ich hatte keinen C-Compiler, als ich versuchte, Python zu installieren

[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

Keine Marke

kein bzip2

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

Keine GUN Readline?

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

Fehlende openssl-Bibliothek

Kein SQLite

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

Recommended Posts

Eine Geschichte, die vorbereitet werden musste, wenn versucht wurde, ein Django-Tutorial mit einfachen Centos7 zu erstellen
Eine Geschichte, die fehlgeschlagen ist, als versucht wurde, das Suffix mit rstrip aus einem String zu entfernen
Eine Geschichte, die unter einem Unterschied im Betriebssystem litt, als sie versuchte, ein Papier zu implementieren
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Dinge zu tun, wenn Sie anfangen, sich mit Django zu entwickeln
Eine Geschichte, die beim Versuch, die Python-Version mit GCE zu aktualisieren, hängen blieb
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
[Python] Hinweise beim Versuch, Numpy mit Cython zu verwenden
[Django] Eine Geschichte über das Feststecken in einem Sumpf beim Versuch, einen Reißverschluss mit einem Formular zu validieren [TDD]
Eine Geschichte, die Django mit einer Funktion wie before_action ausführen wollte, die in Schienen verwendet wird [Anfänger lernt Python mit einem Nachschlagewerk]
Eine Geschichte über den Versuch, einen Chot zu automatisieren, wenn Sie selbst kochen
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
[Tipps] Die Vorgehensweise beim Erstellen von HTML mit Django wird erweitert
Eine Geschichte, die ich süchtig danach war, eine Video-URL mit Tweepy zu bekommen
Ich erhalte einen UnicodeDecodeError, wenn ich versuche, mit Python sqlalchemy eine Verbindung zu Oracle herzustellen
Eine Geschichte über einen Anfänger, der sich bemüht, CentOS 8 einzurichten (Verfahrensnotiz)
So führen Sie eine arithmetische Verarbeitung mit der Django-Vorlage durch
Die Geschichte, die nichts mit der Partition zu tun hatte, als ich zum ersten Mal eine Festplatten-Sicherung mit dd durchführte
Wenn Sie einen Test mit DB mit django schreiben, ist es möglicherweise schneller, `setUpTestData ()` zu verwenden
Eine Geschichte, die beim Drehen mit Rohreingabe nicht mit dem Verlassen endete
Die Geschichte der Erstellung einer Webanwendung, die umfangreiche Lesungen mit Django aufzeichnet
So entwickeln Sie eine Cart-App mit Django
Die Geschichte des Versuchs, Tensorboard mit Pytorch zu verwenden
Eine Geschichte über die Implementierung eines Anmeldebildschirms mit Django
Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben
Erstellen Sie ein Flag in den Einstellungen, das nur beim Testen mit Django True ist
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
Django-Eine Geschichte, die beim Versuch, E-Mails mit SES und Amazon SES zu betreiben, hängen blieb (Einführung des schnellsten Verfahrens)
Beim Schreiben in eine CSV-Datei mit Python habe ich einen kleinen Fehler gemacht und den Liefertermin nicht eingehalten
Eine Geschichte, die ich nicht wusste, wie man Mixin lädt, wenn ich mit der Django-App eine Front mache [Anfänger lernt Python mit einem Nachschlagewerk]
Was tun, wenn gdal_merge eine große Datei generiert?
Die Geschichte, eine harte Zeit mit der gemeinsamen Menge HTTP_PROXY = ~ zu haben
Wenn Sie mit dem Django REST-Framework filtern möchten
Eine Geschichte über das Ausprobieren eines (Golang +) Python-Monorepo mit Bazel
Eine Geschichte, von der ich bei np.where süchtig war
Übergang zum Update-Bildschirm mit dem Django-Tag
Die Geschichte, die Japan ausgab, wurde mit Django verwechselt
Dinge, die Sie bei der Migration mit Django beachten sollten
Memo, als Django für VPS freigegeben wurde (Vorbereitung)
Fehler und Lösung beim Versuch, einen mit Labellio erstellten Klassifikator mit meinem eigenen Ubuntu auszuführen
[Tipps] Behebung des Fehlers, der auftritt, wenn versucht wird, Python 3-Serien unter 3.5.3 mit pyenv zu installieren
Was tun, wenn ein nicht in pom.xml definiertes Glas zu einem fehlenden Artefakt wird?
Eine Geschichte, die verschwunden ist, als ich einen Pfad angegeben habe, der mit tilda (~) in Python Open beginnt
Eine Geschichte, die das Debuggen von Modellen in der Django + SQLAlchemy-Umgebung einfacher macht
[Hinweis] Eine Geschichte über den Versuch, eine Klassenmethode mit zwei Unterbalken in der Python 3-Serie zu überschreiben.
Was tun, wenn beim Versuch, pip mit pyenv zu verwenden, ein undefinierter Fehler angezeigt wird?
Eine Geschichte, bei der es mir schwer gefallen ist, mit der ersten Webanwendung eine "App zu erstellen, die Bilder wie Gemälde konvertiert"