在我的Fedora工作站上,我收到此错误:
!!! UNABLE to load uWSGI plugin: ./python3_plugin.so: cannot open shared object file: No such file or directory !!!
但在服务器(CentOS Linux)上,它工作正常。
为了解决这个问题,我需要在我的uwsgi.ini文件中说这个
plugins-dir = /usr/lib64/uwsgi/
plugins = python3
但在服务器上,我可以这样做:
plugins = python3
在我的工作站上,我使用dnf卸载/重新安装uwsgi。我确实在/ usr / lib64 / uwsgi文件夹中安装了python插件。它来自dnf install uwsgi-plugin-python3
我糊涂了。
似乎提示是在错误消息中:
!无法加载uWSGI插件:./ python3_plugin.so:无法打开共享对象文件:没有这样的文件或目录!
它在当前目录./python3_plugin.so
中查找插件,并且不查看默认目录/usr/lib64/uwsgi/
,除非告知在uwsgi.ini
中明确这样做。通常情况下,Fedora和centOS虽然都是RedHat版本,但它们的版本不同。 Fedora将包含比RedHat更多的“前沿”功能。 CentOS是RedHat的开源变种。期待Fedora.version> CentOS.version。介于两个版本之间,plugins-dir
的默认值必须消失。