Windows:Anaconda 'python' 在 CMD 上未被识别为内部或外部命令(已更新)

Windows: Anaconda 'python' is not recognized as an internal or external command on CMD (Updated)

这开始变得更糟了。我收到典型的 'python' is not recognized as an internal or external command... 在命令行上尝试 运行 python 时的消息。这是一个常见问题,我发现很多帖子都说通过添加 python 文件夹 (C:\Users\ftake\Anaconda3) 我的 Windows 路径(之后重新启动我的电脑)来修复它,但没有任何效果为了我。问题是我已经在我的计算机上安装了 Anaconda 1.8.2,当我尝试在 CMD 上使用 运行 python 时,会出现一条错误消息,提示 python 未被识别为内部。 ..

我尝试使用 pip 安装 pyinstaller(或任何其他 Python 软件包),也出现了一条消息 'pip' 未被识别为内部或外部命令.. . 即使在尝试 运行(在 CMD 上)以下命令创建虚拟环境时:virtualenv --python=python3.6.3 <env-name>

我正在使用: OS: Windows 10 临。 蟒蛇版本:1.8.2

你可能还没有将它添加到你的环境变量中,这里是你如何做的:

  1. 转到 "Edit the system environment variables" 控制面板内部(您可以使用搜索工具搜索它)。

  2. 进入高级部分后,请确保您已进入高级部分。

  3. 单击 "Environment variables"。在 "System variables" 部分搜索名为 "Path" 的内容。

  4. 如果路径不存在,只需单击系统变量部分的 "New" 即可创建它。

  5. 完成后,select "Path" 并单击编辑,现在找到您安装 Anaconda 的路径(即 C:\Users\ftake\Anaconda3)和将其添加到 "Path"。

  6. 完成后尝试再次使用 python 命令,它应该可以工作。

如果我有什么不清楚的地方,你也可以按照这个:https://www.java.com/en/download/help/path.xml

我知道它适用于 java 但它的工作方式与 python 完全相同。

编辑: 同样对于 pip 它实际上是同一件事,只需将 \Scripts 添加到路径的末尾

一劳永逸的澄清当你得到这个 python 或 pip 无法识别时 windows 命令提示符中的错误经常发生在多个 IDE 安装

转到环境变量,然后转到您更改或添加的系统变量

如果您以管理员身份安装 anaconda3,有时您的 anaconda3 路径可能在所有用户中,因此请通过 C 盘获取该路径

示例 C:\Users\All Users\anaconda3

如果没有尝试 py -m pip install yourpackage

如果您在安装过程中没有检查 Add Anaconda to the Windows PATH,您可以通过将以下路径添加到您的 path-变量来手动完成:

  • C:\<path_to_anaconda_directory>\anaconda3
  • C:\<path_to_anaconda_directory>\anaconda3\Library\mingw-w64\bin
  • C:\<path_to_anaconda_directory>\anaconda3\Library\usr\bin
  • C:\<path_to_anaconda_directory>\anaconda3\Library\bin
  • C:\<path_to_anaconda_directory>\anaconda3\Scripts

标准路径(如果您没有在安装中指定任何其他内容)是 C:\Users\<your_user_name>\AppData\Local\Continuum\anaconda3

即使我遇到了同样的问题,因为 python 路径没有添加到环境变量中,请按照以下步骤操作:

  1. 转到 Anaconda 提示符类型:其中 python

    说是C:\ProgramFiles\Anaconda3\python.exe

  2. 从主菜单打开 "Advanced system setting"。在环境变量中,编辑路径并添加路径:C:\ProgramFiles\Anaconda3

  3. 现在在命令提示符下,您可以键入:python --version

& 错误 "python' is not recognized as an internal or external command on CMD" 也会消失。

我只花了 30 分钟,所以我会提供比上面更详细的答案...

1) 打开 "My Computer" 2) 右击 "This PC" 3) Select "Properties"

4) Select "Advanced System Settings"

5) Select "Environment Variables" 6) 在 "System Variables" 下,突出显示 "Path" 行 7) Select "Edit" 8) Select "Browse" 9) 导航到 Anaconda Path(Python 应该在那里;检查那个位置的 python.exe)

10) 重新启动您的 cmd.exe;一切正常。

我已经正确设置了我的路径,但它似乎没有用,后来我发现我有 C:\Users\User\AppData\Local\Microsoft\WindowsApps 中的 python 文件的部分条目和我的 WindowsApps 在路径中,所以当我在 运行 python 中时它不起作用。 要检查 python 的安装位置和条目,

转到 Anaconda Prompt 和 运行

where python

它将return您的位置列表,添加适当的位置