pip を使用して uWSGI をインストールし、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 は見つかりませんでした。私の以前のシステムでは、apt-get を介して uwsgi をインストールしていましたが、それは非常に古いものです (通常、ピップでインストールされた uwsgi を使用していると確信していますが、共有オブジェクト用ではない可能性があります)。
背景情報:
- Ubuntu 12.0.4 LTS
- Python 2.7 (仮想環境)
pip install uwsgi
通常の(nosudo
)を使用して、venv に uWSGI をインストールしました。
だから私は少し無知です:(これを持っているのは世界で私だけではありませんよね.so
? オブジェクトを自分でコンパイルする必要がありますか? (もしそうなら、どのように?) または別の優れた解決策がありますか?