Pythonが正常に実行できないトラブル時の対応についてまとめました。
現象1
コマンドラインでどのpythonコマンドを実行しても「Python」しか返ってきません。
> python --version
Python
対策1
アプリ実行エイリアスでアプリインストーラーをオフにします。
⚙設定→アプリ→アプリ実行エイリアスを開きます。
「アプリインストーラー python.exe」と、「アプリインストーラー python3.exe」があったので全てオフにしました。
現象2
上記対応後に、pythonが無いと言われました。
‘python’ は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
対策2
環境変数のpathを見直します。
⚙設定→システムの詳細設定→環境変数で、変数「Path」を編集し、pythonのインストールフォルダを設定します。
変数 | 値 |
---|---|
Path | (例)C:\python\Python311\ |
現象3
上記対応後に、could not find platform……
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python path configuration:
PYTHONHOME = ***
PYTHONPATH = (not set)
program name = 'c:/***/python.exe'
isolated = 0
environment = 1
(中略)
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00006e4c (most recent call first):
<no Python frame>
対策3
環境変数のPYTHONHOMEやPYTHONPATHを削除します。
⚙設定→システムの詳細設定→環境変数で、変数「PYTHONHOME」や「PYTHONPATH」があれば削除します。
コマンドプロンプトを開き直すとpythonが無事動きました。
コメント