7

我使用pip install uwsgi.

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

看来我缺少 http 和 python 插件:

[uWSGI] 从 component_tracking_test.ini 获取 INI 配置
open("./http_plugin.so"): 没有这样的文件或目录 [core/utils.c line 3347]
!!!无法加载 uWSGI 插件:./http_plugin.so:无法打开共享对象文件:没有这样的文件或目录!!!
open("./python_plugin.so"): 没有这样的文件或目录 [core/utils.c line 3347]
!!!无法加载 uWSGI 插件:./python_plugin.so:无法打开共享对象文件:没有这样的文件或目录!!!
[皇帝] 删除了 uwsgi 实例 component_tracking_test.ini

鉴于我已经通过 pip 安装了 uwsgi,如何安装所需的插件?

4

2 回答 2

1

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

文档

二进制路径参数:字符串

强制二进制路径。

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

于 2013-05-31T23:42:13.240 回答
1

我刚刚遇到了类似的问题,原因是我正在运行sudo uwsgi,没有意识到这sudo不会尊重PATH并将启动系统范围的uwsgi. 看到这个答案

于 2018-01-17T11:41:30.093 回答