使用'pip'使用插件安装uwsgi

时间:2013-05-06 20:42:06

标签: python pip uwsgi

我使用pip install uwsgi安装了uwsgi。

当我运行uwsgi时,我遇到了一些错误。我正在运行的命令是uwsgi --master --emperor /etc/uwsgi/apps-enabled --die-on-term --uid www-data --gid www-data

看来我错过了http和python插件:

[uWSGI] getting INI configuration from component_tracking_test.ini
open("./http_plugin.so"): No such file or directory [core/utils.c line 3347]
!!! UNABLE to load uWSGI plugin: ./http_plugin.so: cannot open shared object file: No such file or directory !!!
open("./python_plugin.so"): No such file or directory [core/utils.c line 3347]
!!! UNABLE to load uWSGI plugin: ./python_plugin.so: cannot open shared object file: No such file or directory !!!
[emperor] removed uwsgi instance component_tracking_test.ini

如果我通过pip安装了uwsgi,如何安装所需的插件?

2 个答案:

答案 0 :(得分:1)

当我向命令添加“--binary-path / usr / local / bin / uwsgi”(更改wsgi bin的路径)时,错误就消失了。

来自docu

  

二进制路径   参数:字符串

     

强制二进制路径。

     

如果系统路径中没有uWSGI,则可以使用此选项强制其路径为
  允许重装系统和Emperor轻松找到要执行的二进制文件。

答案 1 :(得分:0)

我遇到了类似的问题,原因是我正在运行sudo uwsgi,没有意识到sudo不尊重PATH并且会启动整个系统uwsgi。请参阅this answer