33

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通常の(no sudo)を使用して、venv に uWSGI をインストールしました。

だから私は少し無知です:(これを持っているのは世界で私だけではありませんよね.so? オブジェクトを自分でコンパイルする必要がありますか? (もしそうなら、どのように?) または別の優れた解決策がありますか?

4

5 に答える 5

11

このコマンドを忘れたかもしれません

$ apt-get install uwsgi-plugin-python

Python3 を使用している場合は、代わりに次のコマンドを試してください。

$ apt-get install uwsgi-plugin-python3
于 2016-05-30T11:32:55.947 に答える