ModuleNotFoundError: No module named 'encodings' in Django on NGINX / uWSGI
ModuleNotFoundError: No module named 'encodings' in Django on NGINX / uWSGI
Django 2.2 运行 在 Ubuntu 16.04 / NGINX / uWSGI / Python 3.6
我不断收到:
ModuleNotFoundError: No module named 'encodings'
在尝试 reload
uWSGI 时在 uWSGI 错误日志中。此外,uWSGI 将在没有错误消息的情况下重新启动,但它不会 reload
。然而,即使 restart
s,问题应用程序也没有启动。
uWSGI配置文件:
[uwsgi]
chdir = /var/sites/mysite
module = mysite.wsgi
virtualenv = /opt/virtualenvs/mysite_venv
processes = 5
vacuum = True
我在 uWSGI 错误日志中注意到 Python 3.5 在设置虚拟环境之前被调用。我用 uWSGI 配置文件中的以下几行解决了这个问题。
plugins-dir = /usr/lib/uwsgi/plugins/
plugin = python36
Django 2.2 运行 在 Ubuntu 16.04 / NGINX / uWSGI / Python 3.6
我不断收到:
ModuleNotFoundError: No module named 'encodings'
在尝试 reload
uWSGI 时在 uWSGI 错误日志中。此外,uWSGI 将在没有错误消息的情况下重新启动,但它不会 reload
。然而,即使 restart
s,问题应用程序也没有启动。
uWSGI配置文件:
[uwsgi]
chdir = /var/sites/mysite
module = mysite.wsgi
virtualenv = /opt/virtualenvs/mysite_venv
processes = 5
vacuum = True
我在 uWSGI 错误日志中注意到 Python 3.5 在设置虚拟环境之前被调用。我用 uWSGI 配置文件中的以下几行解决了这个问题。
plugins-dir = /usr/lib/uwsgi/plugins/
plugin = python36