[PYTHON] mod_wsgi spricht über das Einfügen in pip

Ich habe (oder beabsichtigt) Python richtig geschrieben

Aber eines Tages plötzlich ImportError: cannot import name parse e? e? Ist "urllib" nicht derjenige, den Sie in "pip" setzen können? ... Ja, das war es nicht.

Ich dachte vielleicht sys.version_info Ausgabe sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0) Das ist das!

Unbekannte Ursache?

Um ehrlich zu sein, verstehe ich die Bedeutung nicht, also werde ich verschiedene Dinge untersuchen, aber ich verstehe die Ursache immer noch nicht. python -V Auch wenn du es tust Python 3.5.1 sites-package funktioniert auch gut.

Ich bemerke jedoch, dass es hier und da ist.

Ich habe python2 verwendet, als ich wsgi erstellt habe

Das ist selbstverständlich. Das ist keine Überraschung. Ich baue mit Python2, damit es mit Python2 funktioniert.

Aber ich konnte wsgi nicht mit Python3 erstellen

Wenn Sie den vollständigen Text hier einfügen, wird es ziemlich viel sein, also werde ich ihn weglassen, aber nun, ich konnte ihn trotzdem nicht erstellen. Ich denke, es war ein Fehler im Zusammenhang mit Apxs. (Erstens, als ich es vorher gemacht habe, hat es in 3 nicht funktioniert und ich habe es in 2 gebaut, also habe ich es diesmal nicht sehr gründlich untersucht. Ich kann es normal machen! Bitte lassen Sie mich wissen, wenn Sie irgendwelche Informationen haben)

Ich meine, ich musste es gar nicht erst selbst bauen

Wer hat gesagt, dass Menschen Kreaturen sind, die man vergessen sollte? Vor allem, weil ich eine Kreatur bin, die leicht zu vergessen ist, möchte ich in Zukunft vorsichtig sein. Ja, wir haben einen Pip.

pip install mod_wsgi
LoadModule wsgi_module /Users/name/.pyenv/versions/3.5.1/lib/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-darwin.so

Einfach gesagt, es hat funktioniert. Ich denke, es ist zu salzig, aber es hat funktioniert, also habe ich keine andere Wahl, als es so zu schreiben. **gerührt. ** ** **

Ich habe übrigens auch versucht zu brauen, aber es hat nicht funktioniert.

brew install mod_wsgi3
LoadModule wsgi_module /usr/local/Cellar/mod_wsgi3/3.5/libexec/mod_wsgi.so

Ich habe mich immer darüber beschwert, dass dies Python3 ist, wenn ich einen Braudoktor oder etwas anderes benutze. Ich habe das Gefühl, dass ich Brew auf Python2 eingestellt habe (ich bin mir sicher, aber aus welchem Grund und wie). Wasletesimatta), also denke ich, dass das die Ursache ist. Wenn es gelöst ist, funktioniert mod_wsgi wahrscheinlich normal.

Wie oben erwähnt, ist Qiitas Editor unerwartet einfach zu bedienen und hat sich zu einem blogartigen Schreibstil entwickelt, aber ich hoffe nur, dass dieser Artikel für jemanden nützlich sein wird.

Recommended Posts

mod_wsgi spricht über das Einfügen in pip
Über Paketmanagement mit Conda und Pip
Setzen Sie TensorFlow mit pip3 in die P2-Instanz
Paketverwaltung in Maya-versuchen Sie, Pip in Mayapy zu setzen
Über pip
Starten Sie Caddy mit Docker, ohne Caddy in CentOS8 zu integrieren
Starten Sie Nginx mit Docker ohne Nginx in CentOS8
Die Geschichte, die zur Installation von Pip passt
Anmerkungen zu mit
Starten Sie die numerische Berechnung mit Python (mit Homebrew und Pip).
Bis TensorFlow-GPU mit pip in der Windows-Umgebung installiert ist
Installieren Sie tweepy mit pip und verwenden Sie es für API 1.1