【Python】Pythonが実行できないトラブル対応

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が無事動きました。

コメント