みたにの雑記帳

ソフトウェア開発関係、ゲームなど興味のあるものを徒然と。自分の勉強も兼ねて。

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

色々詰まったのでメモ。

コマンドラインでどのpythonコマンドを実行しても「Python」しか返ってこない

> python --version
Python

こんな感じ。

アプリ実行エイリアスでアプリインストーラーをオフにする

⚙設定→アプリ→アプリ実行エイリアスを開く。 「アプリインストーラpython.exe」と、「アプリインストーラー python3.exe」をオフにする。

pythonが無いと言われる

‘python’ は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

環境変数のpathを見直す

⚙設定→システムの詳細設定→環境変数で、変数「Path」を編集し、pythonのインストールフォルダを設定する。

変数
Path (例)C:\python\Python311\

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>

環境変数のPYTHONHOMEやPYTHONPATHを削除

⚙設定→システムの詳細設定→環境変数で、変数「PYTHONHOME」や「PYTHONPATH」があれば削除する。

コマンドプロンプトを開き直すとpythonが動いた。

※別のツールをインストールした後で発生したので、それが原因かもしれない……?

以下に記事を移行しました。 https://algorithm.joho.info/programming/python/python-run-trouble/