【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」があれば削除する。
※別のツールをインストールした後で発生したので、それが原因かもしれない……?
以下に記事を移行しました。 https://algorithm.joho.info/programming/python/python-run-trouble/