“Conda”未被识别为内部或外部命令

284
我在我的Windows 7 Professional电脑上安装了Anaconda3 4.4.0(32位),并在Jupyter Notebook中引入了NumPy和Pandas,所以我认为Python已经正确安装。但是当我在命令提示符中输入 conda listconda --version 时,它会显示 conda不被识别为内部或外部命令。 我已经为Anaconda3设置了环境变量; 变量名称:Path变量值:C:\Users\dipanwita.neogy\Anaconda3 如何才能让它正常工作?

3
针对面临类似问题的人,建议首先访问这个问题,以获得帮助。请注意,我的翻译尽可能保持原意和简洁,并使内容易于理解,但不包括任何额外的解释或信息。 - TennisTechBoy
1
请使用Anaconda命令提示符(而不是cmd)。 - psychonomics
17个回答

433

我在Windows 10遇到了同样的问题,按照以下步骤更新环境变量后,问题得到了解决。

我知道这个答案可能对于简单环境设置来说有些冗长,但我认为它可能对新的Windows 10用户有用。

1)打开Anaconda提示符:

输入图像描述

2) 检查Conda安装位置。

where conda

图片描述

3) 打开高级系统设置

图片描述

4) 点击环境变量

图片描述

5) 编辑路径

图片描述

6) 添加新路径

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

 C:\Users\RajaRama\Anaconda3\Library\bin

输入图像描述

7) 打开命令提示符并检查版本

8) 在第7步后,在cmd中键入conda install anaconda-navigator,然后按y

输入图像描述


21
请将 C:\Users\yourusername\Anaconda3\Library\bin 添加到您的 path 变量中。这将避免在新安装 Anaconda 时发生 SSL 错误。谢谢,Thomas Matthew - Vasim
2
谢谢Raja。这个答案对于那些在非(Windows)系统驱动器上安装Anaconda/Spyder的人尤其相关。 - Wheeliam
3
@Vasim,你需要按照步骤进行conda的设置才能使其正常工作。谢谢。 - LOrD_ARaGOrN
1
最后一步是从cmd运行conda activate base,参照此帮助链接,以防您收到警告。 - gregV
2
感谢您提供这个逐步解答。在添加环境变量后,还需要重新启动计算机。或者可以参考以下链接:https://search4fan.github.io/post/win10_new_system_variable_without_restart.html - Rens

218
尽管其他人已经向您提供了一个不错的解决方案,但我认为指出实际情况很有帮助。根据Anaconda 4.4版本的更改日志,https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4

在Windows系统上,默认不再更改PATH环境变量,因为这可能会导致其他软件出现问题。建议使用Anaconda Navigator或Anaconda命令提示符(位于“开始”菜单下的“Anaconda”中),当您需要使用Anaconda软件时。

(注意:最近的Win 10假定您没有安装或更新的权限。如果命令失败,请右键单击Anaconda命令提示符,选择“更多”,选择“以管理员身份运行”)

这是与之前版本的安装有所不同。建议使用Navigator或Anaconda提示符,尽管您也可以将其添加到您的PATH中。在安装过程中,现在该框未被选中,以避免将Anaconda添加到PATH中,但您可以选择它。


2
我在使用MiniConda时遇到了这个问题。我不确定要添加哪个路径,因为这里建议的路径在我的机器上不存在。 - user32882
2
你需要知道Miniconda的安装路径,可能是C:\Users\yourusername\Miniconda或类似路径。 - John Morrison

48

我找到了解决方案。 变量值应该是C:\Users\dipanwita.neogy\Anaconda3\Scripts


7
我正在使用Pycharm并想使用conda作为解释器,我已添加了conda的路径,但它仍未被识别。即使我在Windows中使用命令提示符,也会出现“conda未被识别”的错误提示。 - Rio

45
当你现在在Windows上安装Anaconda时,它不会自动将Python或Conda添加到你的路径中。虽然在安装过程中你可以勾选这个选项,但你也可以手动将Python和/或Conda添加到你的路径中(如下图所示)。

enter image description here

如果您不知道conda和/或python的位置,可以在anaconda提示符中输入以下命令

where python
where conda

接下来,您可以通过在命令提示符中使用setx命令(将C:\ Users \ mgalarnyk \ Anaconda2替换为运行where pythonwhere conda时获得的结果)将Python和Conda添加到路径中。

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

下一步,关闭该命令提示符并打开一个新的。恭喜你,现在可以使用conda和python。
来源:https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444

3
这不是一个好方法,因为它就在盒子旁边写着:“不建议使用”。 - anishtain4
1
@anishtain4 见笑了 - eric

33

明确一点,您需要前往 控制面板\系统\高级系统设置\环境变量\Path, 然后点击编辑并添加:

C:Users\user.user\Anaconda3\Scripts

到达末尾并重新启动命令行


2
最后一行节省了我很多时间。 - Talha Talip Açıkgöz

12

如果您使用的是conda版本大于4.6,请从Anaconda命令提示符的基础目录运行以下命令:

conda --version
conda update conda
conda init

这将更新你的conda根环境并设置所需的内容,以便在当前工作目录和powershell上运行它。

之后,你可以启动任何终端程序,它将会为conda做好准备。


我在Windows安装时选择了路径变量。但是那样并没有起作用。手动添加路径也无法解决,重启也无法解决。但是,在命令提示符中输入“conda init”可以解决问题。控制台显示,此命令“修改”了某些脚本文件夹文件。大部分文件未更改。 - Alexandre Jean
这对我来说有效,但只适用于最新版本的PowerShell。 - undefined

11
除了像Raja(上面提到的)建议的添加C:\Users\yourusername\Anaconda3C:\Users\yourusername\Anaconda3\Scripts之外,还应该将C:\Users\yourusername\Anaconda3\Library\bin加入到您的路径变量中。这将防止在新安装Anaconda时发生SSL错误。

9

对于那些没有勾选“将Anaconda添加到我的PATH环境变量”选项的用户,在Windows 10中看起来是这样:

enter image description here

共有5个路径:

C:\Users\shtosh\anaconda3
C:\Users\shtosh\anaconda3\Library\mingw-w64\bin
C:\Users\shtosh\anaconda3\Library\usr\bin
C:\Users\shtosh\anaconda3\Library\bin
C:\Users\shtosh\anaconda3\Scripts

7
如果您有更新版本的Anaconda Navigator,请打开安装中自带的Anaconda提示符程序。在那里输入所有通常的conda update/conda install命令即可。
我认为上面的答案已经解释得很清楚了,但是可能需要像这样一个非常简单的说明。也许它会对其他人有所帮助。

经过其他帖子的解释,我认为这是最好的方法,除了手动输入conda的环境路径! - yfeng

6
请在您的计算机上安装conda:conda安装文档 如果您的计算机已经安装了conda,则:
打开Anaconda提示符,输入以下命令:
``` conda init powershell ```
打开PowerShell并执行相应操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接