fatal python error :py_Initialize : unable to get the locale encodings import error: no module named encodings
fatal python error :py_Initialize : unable to get the locale encodings import error: no module named encodings
错误信息的重要部分:
我收到以下错误
starting uWSGI 2.0.18
setting pythonHome to /var/www/demo/venv
python version :3.5.3
Fatal Python error :unable to get the locale encoding
import error : no module named 'encodings'
它显示 python 版本:3.5.3
然而在我的 venv/lib 文件夹中,只有一个包 python 2.7
这与我的错误有关吗?
请帮我解决这个问题。
这是我的 demo_uwsgi.ini 文件
#application's base folder
base = /var/www/demo
#python module to import
app = flaskfile //flaskfile is my flask file
module = %(app)
home = %(base)/venv
pythonpath = %(base)
#socket file's location
socket = /var/www/demo/%n.sock
#permissions for the socket file
chmod-socket = 666
#the variable that holds a flask application inside the module imported at line #6
callable = app
#location of log files
logto = /var/log/uwsgi/%n.log```
Am I missing plugins or something? I added plugins = python32 in my demo_uwsgi.ini file and it shows no such file or directory. Do I need to change or unset python path or something?
我自己想出来了。删除默认的 Nginx 配置文件并在 /etc/nginx 添加新的配置文件。然后按照linkhttps://vladikk.com/20.13/09/12/serving-flask-with-nginx-on-ubuntu/中的说明一步步进行。将所有权从 root 更改为用户。它完美运行
错误信息的重要部分:
我收到以下错误
starting uWSGI 2.0.18
setting pythonHome to /var/www/demo/venv
python version :3.5.3
Fatal Python error :unable to get the locale encoding
import error : no module named 'encodings'
它显示 python 版本:3.5.3
然而在我的 venv/lib 文件夹中,只有一个包 python 2.7
这与我的错误有关吗?
请帮我解决这个问题。
这是我的 demo_uwsgi.ini 文件
#application's base folder
base = /var/www/demo
#python module to import
app = flaskfile //flaskfile is my flask file
module = %(app)
home = %(base)/venv
pythonpath = %(base)
#socket file's location
socket = /var/www/demo/%n.sock
#permissions for the socket file
chmod-socket = 666
#the variable that holds a flask application inside the module imported at line #6
callable = app
#location of log files
logto = /var/log/uwsgi/%n.log```
Am I missing plugins or something? I added plugins = python32 in my demo_uwsgi.ini file and it shows no such file or directory. Do I need to change or unset python path or something?
我自己想出来了。删除默认的 Nginx 配置文件并在 /etc/nginx 添加新的配置文件。然后按照linkhttps://vladikk.com/20.13/09/12/serving-flask-with-nginx-on-ubuntu/中的说明一步步进行。将所有权从 root 更改为用户。它完美运行