ModuleNotFoundError:NGINX / uWSGI上的Django中没有名为“ encodings”的模块

时间:2019-06-26 15:39:43

标签: python django nginx uwsgi

在Ubuntu 16.04 / NGINX / uWSGI / Python 3.6上运行的Django 2.2

我不断得到: 尝试ModuleNotFoundError: No module named 'encodings'时,uWSGI错误日志中的reload。另外,uWSGI将重新启动而不会出现错误消息,但是不会reload。但是,即使restart了,问题应用也无法启动。

uWSGI配置文件:

[uwsgi]
chdir = /var/sites/mysite
module = mysite.wsgi
virtualenv = /opt/virtualenvs/mysite_venv
processes = 5
vacuum = True

1 个答案:

答案 0 :(得分:0)

我在uWSGI错误日志中注意到,在设置虚拟环境之前,正在调用Python 3.5。我通过uWSGI配置文件中的以下几行解决了该问题。

plugins-dir = /usr/lib/uwsgi/plugins/
plugin = python36