我使用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,如何安装所需的插件?
答案 0 :(得分:1)
当我向命令添加“--binary-path / usr / local / bin / uwsgi”(更改wsgi bin的路径)时,错误就消失了。
来自docu 的
二进制路径 参数:字符串
强制二进制路径。
如果系统路径中没有uWSGI,则可以使用此选项强制其路径为
允许重装系统和Emperor轻松找到要执行的二进制文件。
答案 1 :(得分:0)
我遇到了类似的问题,原因是我正在运行sudo uwsgi
,没有意识到sudo
不尊重PATH
并且会启动整个系统uwsgi
。请参阅this answer。