UwsgiのImportError:「encodings」という名前のモジュールがありませんエラー
Uwsgis Importerror No Module Namedencodingserror
プロジェクトで使用Django REST
バックエンドを実行して使用を見つけるpython3 manage.py runserver
正常に開始できます、使用uwsgi
時間エラー:
致命的なPythonエラー:Py_Initialize:ロケールエンコーディングを取得できません
ImportError:「encodings」という名前のモジュールがありません
調査の結果、使用した理由はpython
バージョンは3.5、使用済みvirtualenv
仮想ディレクトリを作成する場合、デフォルトのバージョンは2.7です。回避策は、の仮想ディレクトリpython
バージョンを生成するときに指定することです。
Rm -rf .env # delete the generated virtual directory Virtualenv -p /usr/bin/python3 .env/ # Recreate the virtual directory, specifying python3 Source .env/bin/activate # Activate the virtual environment Pip install -r requirements.txt #installation package
次にnohup uwsgi -H /home/user/projects/.env/ --ini myuwsgi.ini &
、問題が解決しました。