фатальная ошибка Python: py_Initialize: невозможно получить код импорта локали: ошибка импорта: нет модуля с кодировками - PullRequest
0 голосов
/ 10 апреля 2019

важная часть сообщения об ошибке: я получаю следующую ошибку 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?

1 Ответ

0 голосов
/ 11 апреля 2019

разобрался сам.Удалите файл конфигурации Nginx по умолчанию и добавьте новый файл конфигурации в / etc / nginx.Затем следуйте инструкциям в этой ссылке https://vladikk.com/20.13/09/12/serving-flask-with-nginx-on-ubuntu/ шаг за шагом.изменить владельца от пользователя root.Отлично работает

...