J'ai installé uWSGI en utilisant pip et je l'ai démarré avec un XML pour charger mon application. La configuration XML contient <plugin>python</plugin>
. Sur mon nouveau serveur, il conduit à une erreur:pip-installed uWSGI ./python_plugin.so erreur
open("./python_plugin.so"): No such file or directory [core/utils.c line 3321]
!!! UNABLE to load uWSGI plugin: ./python_plugin.so: cannot open shared object file: No such file or directory !!!
je peux trouver les .c
et les .o
versions:
sudo find/-name 'python_plugin.c'
/srv/www/li/venv/build/uwsgi/build/uwsgi/plugins/python/python_plugin.c
/srv/www/li/venv/build/uwsgi/plugins/python/python_plugin.c
sudo find/-name 'python_plugin.o'
/srv/www/li/venv/build/uwsgi/build/uwsgi/plugins/python/python_plugin.o
/srv/www/li/venv/build/uwsgi/plugins/python/python_plugin.o
sudo find/-name 'python_plugin.so'
Mais .donc trouvé. Mon système précédent avait une uwsgi installation par apt-get, mais c'est vraiment vieux (et je suis tout à fait sûr qu'il utilise le pip installé uwsgi normalement, mais peut-être pas pour les objets partagés alors?)
Quelques informations de fond:
- Ubuntu LTS 12.0.4
- Python 2.7 (virtualenv)
- J'ai installé uwsgi dans mon venv, en utilisant la
pip install uwsgi
normale (passudo
)
Donc, je suis un peu désemparé :(Je ne peux pas être la seule personne au monde à avoir cela, non? Dois-je compiler les objets .so
moi-même? (Si oui, comment?) Ou y a-t-il une autre excellente solution?
Alors ... J'ai enlevé le python à partir du fichier xml et maintenant il charge ... mais je ne comprendre pourquoi/quand c'est nécessaire. Encore faut-il vérifier si ça marche * vraiment * maintenant –
Carst