Я установил uWSGI с помощью pip и запустил его с помощью XML для загрузки моего приложения. Конфигурация XML содержит <plugin>python</plugin>
. На моем новом сервере это приводит к ошибке:
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 !!!
Я могу найти версии .c
и .o
:
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'
Но нет .so найдено. Моя предыдущая система установила uwsgi через apt-get, но это действительно старое (и я уверен, что он использует установленный пик uwsgi, но, возможно, не для общих объектов?)
Некоторая справочная информация:
- Ubuntu 12.0.4 LTS
- Python 2.7 (virtualenv)
- Я установил uWSGI в своем Venv, используя обычный
pip install uwsgi
(nosudo
)
Итак, я немного недоумеваю:( Я не могу быть единственным человеком в мире, чтобы иметь это, правильно? Я должен сам скомпилировать объекты .so
(если так, как?) Или есть еще один отличное решение?