首页 > 解决方案 > Python -V 在 Windows 10 上不起作用或返回任何错误

问题描述

我试图升级python版本。它没有用,所以我从系统中卸载了 python。从路径中删除并重新安装它。自从重装

python -V

不起作用。我手动设置了路径,但没有用。卸载并再次尝试,这次选中了将 python 添加到路径的复选框。无论我做什么似乎都无法使命令正常工作。在此处输入图像描述

就像图片一样,我什么也得不到。版本或其他任何东西。我该如何解决这个问题?

标签: python

解决方案


行为的原因

您的系统使用错误python.exe。(不是您安装的,而是 Windows 自带的)

如何解决这个问题?

将 PATH保留C:/Users/<user>/AppData/Local/Microsoft/WindowsApps在您的 PATH 上是完全可以的,但请确保您的 python 安装文件夹(带有 的文件夹python.exe)位于 PATH上方的PATH 中C:/Users/<user>/AppData/Local/Microsoft/WindowsApps,因为 PATH 是按从上到下(或从左到右)的顺序检查的。

在此处输入图像描述

要编辑环境变量,请使用 Win -> 在搜索中键入“envir” -> 为您的帐户编辑环境变量 -> 环境变量... -> 从顶部列表(用户列表)中选择“路径”,然后按“编辑...”。

笔记

  • 您可以检查python.exe您的命令在 Powershell 中使用的内容Get-Command python
  • 您可能还希望将/Scriptspython 安装的文件夹包含在 PATH 中。(有常见的工具,如pip.exe,以及任何.exe来自包的工具,如ipython.exe
  • 出现此问题是因为python.exe较新的 Windows 10 版本中有默认设置。请参阅:谁将 Python 放入了 2019 年 5 月 10 日的 Windows 更新中?
  • 如果您编辑用户或系统 PATH,则不会更新进程PATH;您需要重新启动 Powershell 以使更改可见。如果您使用 IDE 的终端,则需要关闭该进程的所有窗口一次。

推荐阅读