在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
答案 0 :(得分:0)
我在uWSGI错误日志中注意到,在设置虚拟环境之前,正在调用Python 3.5。我通过uWSGI配置文件中的以下几行解决了该问题。
plugins-dir = /usr/lib/uwsgi/plugins/
plugin = python36