返回

Python 在命令提示符下运行失败?这个方法帮你解决!

windows

Python在命令提示符中不能正确执行?试试这个解决方案!

对于经验丰富的程序员和技术爱好者来说,在命令提示符中使用Python是一个常见任务。然而,有时我们可能会遇到一些问题,导致Python无法正确运行。

问题:

在Windows 10中,尽管Python已安装并在环境变量中正确配置,但键入python myscript.py却不能运行程序,也不会产生任何错误。然而,使用C:\Python\python.exe myscript.py却可以正常运行代码。

解决方案:

这个令人困惑的问题的原因在于Windows中存在一个隐藏文件:C:\Users\Username\AppData\Local\Microsoft\WindowsApps\python.exe。这个文件在PATH环境变量中被优先于正确的Python可执行文件考虑。此文件仅仅会在Edge浏览器中打开Python下载页面,无法执行Python脚本。

要解决这个问题,你需要删除或重命名这个文件。然而,由于Microsoft对这个文件夹的保护,使用文件资源管理器删除此文件会遇到Error 0x80070780错误。要解决此问题,请在CMD中以管理员权限导航到此文件夹,并键入del /f python.exe命令。

注意事项:

虽然删除python.exe文件可以解决问题,但更推荐的方法是使用Max提供的解决方案,如下所示:https://stackoverflow.com/a/65520328/9407750

结论:

通过删除或重命名C:\Users\Username\AppData\Local\Microsoft\WindowsApps\python.exe文件,你可以解决Python在命令提示符中无法正确执行的问题。虽然这是一个简单的解决方法,但了解这个问题背后的原因有助于避免此类问题在未来出现。

常见问题解答:

  1. 为什么我的Python脚本在CMD中不起作用?

    • 可能是由于C:\Users\Username\AppData\Local\Microsoft\WindowsApps\python.exe文件的存在,它优先于真正的Python可执行文件。
  2. 如何删除python.exe文件?

    • 在CMD中以管理员权限导航到该文件夹,并键入del /f python.exe命令。
  3. 有没有更好的解决方法?

  4. 我应该使用哪个版本的Python?

    • 推荐使用最新版本的Python,因为它们包含了最新的安全更新和功能改进。
  5. 如果我仍然遇到问题怎么办?

    • 请检查你的环境变量是否正确设置,并在网上搜索其他解决办法,或联系Python社区寻求帮助。