「ImportError: No module names 'encodings'」エラーのトラブルシューティング
このメッセージは、新しいバージョンにアップグレードした後に Python を使用しようとするとよく表示されます。 Ubuntu のバージョン (16.04 など)。このエラーは、テキストのエンコードとデコードに不可欠なエンコード モジュールが見つからないことを示しています。
一時的な解決策
PYTHONHOME および PYTHONPATH 環境変数。ただし、これらの解決策では永続的な解決策が得られないことがよくあります。
永続的な解決策
Python 3 ユーザーの場合、次の手順は問題を永続的に解決するのに役立ちます。
rm -rf venv
virtualenv -p /usr/bin/python3 venv/
source venv/bin/activate
pip install -r requirements.txt
これらの手順により、エンコーディング モジュールを含む必要な依存関係が正しい場所にインストールされ、Python の使用時に使用できるようになります。
以上がUbuntu のアップグレード後に「ImportError: No module names 'encodings'」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。