2017-12-07 10 views
0

私は非常にPythonに慣れています。私はWindows 10マシンにPython 3.6をインストールしました(そして、バージョン2.7がインストールされていると思います)。インストールはOKだったが、私は起動しようとすると、誰かが私はこのエラーを特定し、それを修正する方法役立つだろうしてくださいPython 3.6スタートアップエラー

Fatal Python error: Py_Initialize: unable to load the file system codec 
    File "C:\csvn\Python25\\lib\encodings\__init__.py", line 123 
    raise CodecRegistryError,\ 
          ^
SyntaxError: invalid syntax 

Current thread 0x00002c78 (most recent call first): 

下に示すように、それは私にエラーを与えます。 ご協力いただきありがとうございます。

+0

あなたは、Python 3.6でencodings' 'のはPython 2.5のバージョンをインポートすることによって引き起こされてきているエラー。構文エラーの原因となっている 'raise'ステートメントのコンマは、Python 2では有効ですが、Python 3では有効ではありません。メッセージに記載されているパスにバージョン番号が表示されることさえあります。 – BoarGules

+0

バニラのインストールでは、あなたの環境に 'PYTHONPATH'も' PYTHONHOME'も設定する必要はありません。コマンドプロンプトで 'set PYTHON'と入力してどちらも設定されていないことを確認します。 'PYTHONPATH'を使ってカスタムライブラリディレクトリを追加する場合は、Pythonのインストールディレクトリや標準ライブラリディレクトリを*決して*含めないでください。 – eryksun

答えて

1

このエラーは、Pythonのインストール先を指す環境変数 "PYTHONPATH"を追加することで解決できます。

あなたは、最新のインストールを使用しようとするので、それは、代わりに古いインタプリタを使用することができ、あなたは、Pythonの異なるバージョンがインストールされているので、それがかもしれ

Py_Initialize fails - unable to load the file system codec

+0

いいえ、このエラーはほとんどの場合、 'PYTHONHOME'(特定の埋め込みおよび非標準配布シナリオでのみ一時的に設定する必要があります)を不必要に定義したり、標準ディレクトリを' PYTHONPATH'に追加したりすることによって発生します。間違いを重ね合わせてミスをしないでください。 – eryksun

0

、次のリンクを参照してください。問題を解決するには、PYTHONPATHを絶対に変更する必要があります。

Changing PYTHONPATH in shell [closed]

+0

両方の答えをありがとうが、私はまだ混乱し、PYTHONPATHを変更するために編集する必要があるファイルを見つけることができません。 ありがとうございました –

+0

私はあなたの質問に既に答えていると確信しています。私が言及したリンクに従うだけで、あなたは完了です。 ここでは、これを解決する別の方法があります。 [link](https://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-7) – Paradisee