Django + AWS (экземпляр Ubuntu) + uWsgi + Nginx Неустранимый Python Ошибка: ModuleNotFoundError: Нет модуля с именем 'encodings' - PullRequest
0 голосов
/ 30 марта 2020

Я развертываю веб-службу django Rest API в AWS и использую uwsgi, i nginx. Все работало нормально, но webiste не работал даже после запуска сервера Connection timed out в браузере. После выполнения этой команды sudo uwsgi --ini /etc/uwsgi/sites/Ftlabs.ini

я получил журнал состояния, в котором написано

Python version: 3.6.9 (default, Nov  7 2019, 10:44:02)  [GCC 8.3.0]
!!! Python Home is not a directory: /home/ubuntu/venv !!!
Set PythonHome to /home/ubuntu/venv
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00007f3951cf6740 (most recent call first):
Aborted
Поскольку я новичок, и это мое первое развертывание. Я искал все возможные ключевые слова, но не нашел решения. кто-то, пожалуйста, помогите мне с этим.

И для справки я следил за этим сообщением в блоге Полное руководство по развертыванию Django Приложения на AWS Экземпляре Ubuntu с uWSGI и Nginx

...