web-dev-qa-db-ja.com

致命的なPythonエラーModuleNotFoundError: 'encodings'というモジュールがありません

私はWindows 10のラップトップにpythonをインストールしていますが、実行しようとするとこれが表示されます。

致命的なPythonエラー:Py_Initialize:ファイルシステムコーデックをロードできませんModuleNotFoundError: 'encodings'という名前のモジュールはありません現在のスレッド0x0000037c(最新の呼び出しが最初):

14
Milos Milunovic

Windows 10でも同じ問題に遭遇しました。修正方法は次のとおりです。

  1. 環境変数」(「システムプロパティ」の下)を開きます。
  2. 開いたウィンドウで、「Path」行を選択し、「編集... 'ボタン。
  3. 2つの環境変数C:\Python37-32\Scripts\C:\Python37-32\があるはずです。次に、「[〜#〜] ok [〜#〜]」をクリックします(これらのパスの値が、Pythonインストールの場所とバージョンに対応していることを確認してください。)
  4. 次に、「Environment Variables」ウィンドウの上部で、PYTHONHOME変数を探し、それも設定されていることを確認します。 C:\Python37-32
14
Joe

この問題は、このスレッドで here に対処されました。どうやら、python管理者としてセットアップし、環境変数を正しく設定することでこの問題を解決できました。

2
Paandittya

python 3.7ベータ版をインストールしたときに同じ問題が発生した場合でも、次の手順に従って解決しました。

  1. 以前のバージョンのpythonがインストールされていて、そのバージョンに環境変数とパスが既に設定されている場合は、パスとenv変数を削除するだけです

2.ダウンロードしたpython 3.7 exeファイルを管理者として実行する

3.インストールの最後に、パスの長さの許可を求められたら、それをクリックします。コマンドラインに「python」と入力し、参照してください。動作するはずです。

0
pujitha

まず、「Add Python 3.x to PATH」」を選択することを忘れないでください。今すぐインストールをクリックし、インストール後に再起動して、新しいパスがWindowsによって考慮されるようにします。 Windows 7および64ビットのPhython 3で同じ問題が発生し、以前にpython 2およびそれらのパスは、私のpython 2ディレクトリを指していました。PYTHONPATHおよびPYTHONHOME変数を削除するだけでした。

0
Gorgorlu

この質問が解決策なしにまだここにある理由はわかりません。私はこれに遭遇し、これで解決しました:

  1. すべてのCMDまたはコンソールエミュレーターを閉じます。

  2. システム環境設定に移動し、古いPythonパスまたは環境設定をすべてクリアします。ユーザー設定とシステム設定の両方でPATHも確認してください。

  3. 再試行する python -Vそして、それを実行できるかどうかを確認します。

    • すべてのPython環境設定を削除した場合は、Pythonを再インストールし、Add Python to PATHインストール中の設定。
0
DrKNa