【发布时间】:2019-12-20 11:13:32
【问题描述】:
我已经解决了这个问题,我发帖是为了让其他人免于我数小时的痛苦。
问题
在 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 中的环境变量之前查看。此文件只是在 Edge 中打开 Python 的下载页面。
您需要删除或重命名此文件,但此文件夹中的项目受 Microsoft 保护。如果您尝试使用文件资源管理器删除此文件,您会得到Error 0x80070780。要删除它,您需要使用管理员权限导航到 CMD 中的文件夹,然后键入以上内容以删除此文件。
我希望这对某人有所帮助。
编辑
虽然我最初发布的解决方案似乎对人们有用。我会推荐 Max 发布的解决方案:
【问题讨论】:
-
您应该将信息以 Q/A 格式放置。 (不要回答问题中的问题)。
-
只需修改路径,将首选版本放在 WindowsApps 目录之前。
-
照别人说的做。这显然是由于微软通过简化安装 python 来“提供帮助”。见devblogs.microsoft.com/python/…
标签: python windows command prompt