[PYTHON] mod_wsgi parle de le mettre avec pip

J'étais (ou j'avais l'intention) d'écrire correctement python

Mais un jour soudain ImportError: cannot import name parse e? e? ʻUrllibn'est pas celui que vous pouvez mettre danspip`, non? ... Ouais, ce n'était pas le cas.

J'ai pensé peut-être sys.version_info Production sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0) C'est ça!

Cause inconnue?

Pour être honnête, je ne comprends pas le sens, alors je vais enquêter sur diverses choses, mais je ne comprends toujours pas la cause. python -V Même si tu fais Python 3.5.1 sites-package fonctionne également bien.

Cependant, je remarque que c'est ici et là.

J'ai utilisé python2 quand j'ai construit wsgi

C'est une évidence. bien sûr. Je construis avec python2 donc cela fonctionne avec python2.

Mais je ne pouvais pas construire wsgi avec python3

Je vais omettre le texte intégral de l'erreur ici parce que c'est beaucoup, mais bon, je n'ai pas pu le construire de toute façon. Je pense que c'était une erreur liée aux apxs. (En premier lieu, quand je l'ai fait auparavant, cela ne fonctionnait pas en 3 et je l'ai construit en 2, donc je ne l'ai pas étudié très profondément cette fois. Je peux le faire normalement! S'il vous plaît laissez-moi savoir si vous avez des informations)

Je veux dire, je n'avais pas vraiment besoin de le construire moi-même en premier lieu

Qui a dit que les gens sont des créatures oubliées? D'autant que je suis une créature facile à oublier, je veux faire attention à l'avenir. Oui, nous avons un «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

Pour le dire très simplement, cela a fonctionné. Je pense que c'est trop salé, mais ça a marché, donc je n'ai pas d'autre choix que de l'écrire comme ça. **déplacé. ** **

Au fait, j'ai aussi essayé la bière, mais cela n'a pas fonctionné.

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

J'avais l'habitude de me plaindre du fait qu'il s'agissait de python3 lorsque j'utilisais un médecin de brassage ou quelque chose du genre, donc j'ai l'impression de faire fonctionner le brassage basé sur python2 (je suis sûr, mais pour quelle raison et comment) Wasletesimatta), donc je pense que c'est la cause. Probablement, s'il est résolu, mod_wsgi mis dans brew fonctionnera normalement.

Comme mentionné ci-dessus, l'éditeur de Qiita est étonnamment facile à utiliser et il est devenu un style d'écriture semblable à un blog, mais j'espère juste que cet article sera utile à quelqu'un.

Recommended Posts

mod_wsgi parle de le mettre avec pip
À propos de la gestion des packages avec conda et pip
Mettre TensorFlow dans une instance P2 avec pip3
Gestion des paquets dans Maya - essayez de mettre pip dans mayapy
À propos de pip
Démarrez Caddy avec docker sans mettre Caddy dans CentOS8
Démarrez Nginx avec docker sans Nginx dans CentOS8
L'histoire qui s'inscrit dans l'installation de pip
Remarques sur avec
Démarrer le calcul numérique avec Python (avec Homebrew et pip)
Jusqu'à ce que TensorFlow-GPU soit installé avec pip dans l'environnement Windows
Installez tweepy avec pip et utilisez-le pour l'API 1.1