Я установил uWSGI с помощью pip и запустил его с помощью XML для загрузки моего приложения. Конфигурация XML содержит <plugin>python</plugin>
. На моем новом сервере приводит к ошибке:Установлена ошибка uWSGI ./python_plugin.so
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-получить, но это на самом деле старый (и я совершенно уверен, что он использует пип установлен uwsgi нормально, но, возможно, не для общих объектов тогда?)
Некоторые справочную информацию:
- Ubuntu LTS 12.0.4
- Python 2.7 (virtualenv)
- Я установил uWSGI в моем venv, используя нормальный
pip install uwsgi
(безsudo
)
Итак, я немного невежественный: (Я не могу быть единственным человеком в мире, чтобы иметь это, не так ли? Должен ли я сам компилировать объекты .so
? (Если так, как?) Или есть еще одно отличное решение?
Итак ... Я удалил питона из файла XML и теперь он загружает ... но я не понять, почему/когда это необходимо. Все еще нужно проверить также, действительно ли это работает * –
Carst