Spe*_*der 16 python windows command prompt
我已经解决了这个问题,并且发帖是为了让其他人免于我的痛苦。
在 Windows 10 上,
Python 已安装C:\Python并添加到环境变量中,但无法正确运行程序。
输入python myscript.pyCMD 不会运行程序,但不会产生任何错误。
C:\Python\python.exe myscript.py正确键入运行代码。
C:\Users\Username\AppData\Local\Microsoft\WindowsApps\python.exe在 CMD 中导航到并键入del /f python.exe.
位于 的文件C:\Users\MyUsername\AppData\Local\Microsoft\WindowsApps\python.exe在PATH. 这个文件只是在 Edge 中打开 Python 的下载页面。
您需要删除此文件或重命名它,但此文件夹中的项目受 Microsoft 保护。Error 0x80070780如果您尝试使用文件资源管理器删除此文件,您会得到。要删除它,您需要以管理员权限导航到 CMD 中的文件夹,然后键入上述内容以删除此文件。
我希望这可以帮助别人。
wiz*_*lee 10
刚刚注意到在运行where python.
要删除这些,您可以App execution aliases在 Windows 设置中执行并取消选中 python 别名。
此处设置的应用执行别名的图像,因为由于信誉点低,我无法在答案中嵌入图片
来自原始海报的解决方案;在我的系统上测试和工作
解决方案
在C:\Users\*Username*\AppData\Local\Microsoft\WindowsApps删除python.exe. 但是,由于这些文件受到保护,因此您在尝试删除文件时可能会收到错误消息。在这种情况下,您必须使用您的管理员帐户来删除python.exe,或者您调用具有管理员权限的 cmd-window 并强制删除 ''''rm -f C:\Users*Username*\AppData\Local\Microsoft\WindowsApps \python.exe''''
关于解决方案
python.exe不是 python - 人们会相信它是可执行文件,而是调用 python 的下载页面,以便在 Edge 浏览器或 Microsoft App Store 中打开。“谁会想出这种虐待狂的东西”和“为什么?”的问题。在这一点上将保持悬而未决。事实是调用 python 会python.exe在调用 PATH 环境变量之前执行这个错误。