web-dev-qa-db-ja.com

Python / Python3はコマンドプロンプトで実行されますが、正しく実行されません

私は問題を解決し、私の痛みの時間から他の人を救うために投稿しました。

問題

Windows 10では、

PythonはC:\Pythonにインストールされ、環境変数に追加されますが、プログラムを正しく実行しません。

Cmdのpython myscript.pyを入力してもプログラムは実行されませんが、エラーは発生しません。

入力C:\Python\python.exe myscript.pyはコードを正しく実行されます。

解決

CMDのC:\Users\Username\AppData\Local\Microsoft\WindowsApps\python.exeに移動し、del /f python.exeに移動します。

何が悪かったのか

C:\Users\MyUsername\AppData\Local\Microsoft\WindowsApps\python.exeにあるファイルは、PATHの環境変数の前に表示されます。このファイルは、エッジでPythonのダウンロードページを開くだけです。

このファイルを削除するか、名前を変更する必要がありますが、このフォルダの項目はマイクロソフトによって保護されています。ファイルエクスプローラでこのファイルを削除しようとすると、Error 0x80070780が取得されます。削除するには、管理者権限を持つCMDのフォルダに移動し、このファイルを削除するために上記を入力する必要があります。

私はこれが誰かを助けてくれることを願っています。

13
Spencer DaCoder

where pythonを実行すると、WindowsAppフォルダに追加のpython実行可能ファイルが表示されるだけです。

Windowsの設定でApp execution aliasesで実行することができ、pythonエイリアスをオフにします。

評判ポイントが低いために答えに埋め込むことができないので、App実行エイリアスのイメージはここで答えに埋め込むことができません

2
wiz-_-lee

Windows 10、Version 2004、OSビルド19041.685、Windows Experience Pack 120.2212.551.0の「開始/設定」で始まる画面キャプチャは次のとおりです。

Settings

Manage app execution aliases

0
Max Euwe