Windows 10无法识别Conda命令


102

我按照以下说明在Windows 10上安装了Anaconda 4.4.0(Python 3.6版本):https : //www.continuum.io/downloads。但是,当我打开命令提示符窗口并尝试编写时

conda list

我得到了

无法识别'conda'命令...

错误。

我试着跑

set PATH=%PATH%;C:\Users\Alex\Anaconda3

但这没有帮助。我还读到我可能需要编辑.bashrc文件,但是我不知道如何访问该文件以及如何编辑它。


在Windows 10,使用设定的路径环境变量
拉梅什

@ramesh,谢谢您的评论。在您玩的链接中,出现以下注释:“此方法仅适用于Administrators组中的帐户。使用此方法无法更改常规用户级别帐户的环境变量”。不幸的是,我不在Administrators组中,因此无法使用此方法。还有其他方法吗?谢谢!
Alex

Anaconda 5.1中某些程序的名称似乎已更改。我试图将Jupyter设置为Anaconda新手,但发现5.0的指令不适用于5.1。回滚到5.0,一切正常。具体来说,我找不到conda,并且“ jupyter笔记本”似乎已更改为“ jupyter-笔记本”。不知道还有什么改变。
Eric J.

在Windows 10中,我只运行了以下命令:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385 '18

如果您为用户安装了anaconda jsut,则在Windows 10中,anaconda位于C:\ Users \%USERNAME%\ AppData \ Local \ Continuum \ anaconda3中。我将根路径和root / Scripts /文件夹都添加到PATH中,效果很好。
Eduardo Pignatelli,

Answers:


154

在Windows中,您必须将路径设置为将Anaconda3安装到的位置。

对我来说,我将anaconda3安装到中C:\Anaconda3。因此,您需要在路径变量中添加C:\Anaconda3C:\Anaconda3\Scripts\,例如set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\

您可以通过powershell进行此操作(请参见上文,https: //msdn.microsoft.com/zh-cn/library/windows/desktop/bb776899(v = vs.85).aspx ),或按一下windows键→输入environment→选择从settings→→ edit environment variables for your account选择Path变量Edit→→ New

要测试它,请打开一个新的dos外壳,您现在应该可以使用conda命令。例如,尝试conda --version


3
感谢您的回复。我在系统变量的路径中添加了C:\ Users \ Alex \ Anaconda3,但是仍然无法识别conda命令。我还在命令提示符窗口中写了“ C:\ Users \ Alex> set PATH =%PATH%; C:\ Users \ Alex \ Anaconda3”,但它也不起作用。难道我做错了什么?
Alex

1
抱歉,没有注意到这里也有C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe`。
mjoppich

1
谢谢。找到后该怎么办?以及添加到路径?
Alex

是的,将文件夹添加到路径(对不起,如果我对此不太清楚)。
mjoppich

2
我在Windows 10上为所有用户安装了Anaconda,因此其最终路径为C:\ ProgramData \ Anaconda3。为了使conda正常运行,我必须在路径中添加以下内容:C:\ ProgramData \ Anaconda3 \ Scripts。
IvanD

25

在conda 4.6之后,情况发生了变化

程序“ Anaconda Prompt”和“ Anaconda Powershell”会conda自动为您显示命令。在启动菜单中找到它们。

如果您不想使用上面的提示,请尝试conda使用普通cmd.exe和Powershell。阅读以下内容。


暴露conda在每个shell

以下内容的目的是使命令在Windows condacmd.exe和Powershell中均可用。

如果在Anaconda安装过程中已选中“将Anaconda添加到我的PATH环境变量”,请跳过步骤1。

Windows上的Anaconda安装选项

  1. 如果Anaconda仅安装用于当前用途,则将%USERPROFILE%\Anaconda3\condabin(我的意思是condabin,不是Scripts)添加到环境变量PATH(用户一个)中。如果您的计算机上的所有用户都安装了Anaconda,请添加C:\ProgramData\Anaconda3\condabin到中PATH

    如何在Windows上设置系统环境变量?

  2. 打开一个新的 Powershell,一次运行以下命令进行初始化conda

    conda init

这些步骤确保conda命令显示在您的cmd.exePowershell中。


扩展阅读:conda init来自Conda 4.6

警告:将新内容添加到您的中,\path\to\anaconda3\condabin但不要添加。这是4.6中引入的重大更改\path\to\anaconda3\ScriptsPATHconda

激活脚本初始化fron conda4.6发布日志

Conda 4.6添加了广泛的初始化支持,因此可以使用新conda activate命令的外壳比以前更多。有关更多信息,请阅读的输出。conda init –help对于这种新的工作方式,我们特别感到兴奋,因为消除了修改需求,PATH使Conda对系统上其他软件的破坏性大大降低。

在过去,这\path\to\anaconda3\Scripts是您的必备条件PATH。它conda同时在“基本”环境中公开命令和默认Python。

conda4.6 之后,conda相关命令分为condabin。这样就可以公开仅命令,conda而无需从“基本”环境中激活Python。

参考文献


1
谢谢,到目前为止最好的答案。我不想将Python以及其他所有内容添加到自己的路径中,我想遵循最佳实践并使用虚拟环境,将所有其他答案弄混了。
Rob Prouse

这是2020年的正确答案,也是迄今为止处理conda环境和路径的最干净的方法。另请注意,如果使用git-bash(mingw),msys(2)或cygwin,则必须运行\path\to\anaconda3\Scripts\conda.exe init bash
niid

要恢复此状态,我想我可以重置PATH并conda init再次调用?
alexpghayes

20

现在在Windows上安装anaconda时,它不会自动添加Python或Conda。

如果您不知道conda和/或python在哪里,请在anaconda提示符下键入以下命令

在此处输入图片说明

接下来,您可以在命令提示符下使用setx命令将Python和Conda添加到路径中。 在此处输入图片说明

接下来,关闭该命令提示符并打开一个新命令。恭喜您现在可以使用conda和python

来源:https : //medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444


1
你好谢谢。安装anaconda之后,“关闭”终端(我在Windows 10中使用ubuntu bash)并打开一个新终端,这意味着在Ubuntu中重启系统就可以了!
zhihong

16

用于Windows的最新版本的Anaconda安装程序还将为“ Anaconda Prompt”和“ Anaconda Powershell Prompt”安装Windows启动器。如果您使用其中之一而不是常规的Windows cmd Shell,则conda默认情况下,此Shell中应使用命令python等。

在此处输入图片说明


10

如果要在Windows的常规cmd中使用Anaconda,则需要向Path env变量添加几个路径。

这些路径是(根据 PC 上的Anaconda版本文件夹可能是Anaconda2而不是Anaconda2):

\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin

3

一个小时前,我也遇到了同样的问题。我试图用Python安装QuTip Quantum Toolbox 不幸的是,我没有及时发现该页面。假设您已经下载了Anaconda安装程序并运行到最后。天真地,我在Windows 10中打开了命令提示符,然后继续输入qutip installation docs中给出的以下命令。

康达创建-n qutip-env

conda配置-添加通道conda-forge

康达安装qutip

但是,当我键入第一行时,我得到以下响应

不能将conda识别为内部或外部命令,可操作程序或批处理文件

错误消息

我继续尝试了一些其他操作,如该数字 错误消息所示。 最后,在访问了多个conda网站之后,我了解了如何解决此问题。在底部的搜索栏中输入Anaconda提示符,如下所示(在同一位置您赞美Cortana) Anaconda提示符

一旦您在这里,所有的conda命令将照常工作


1

如果您已安装Visual Studio 2017(专业版)

安装位置:

C:\ProgramData\Anaconda3\Scripts

如果您不希望将其放入Windows的path环境变量中并重新启动,可以通过以下简单方式运行它:

C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt

0

甚至在我初次安装Anaconda时遇到了同样的问题。它说找不到“ conda”命令。

因此,我只设置了两个值[在PATH变量中添加了Anaconda的两个新路径]系统环境变量:C:\ Users \ mshas \ Anaconda2 \和C:\ Users \ mshas \ Anaconda2 \ Scripts

很多人忘记添加第二个变量“ Scripts”,而只需添加“ conda”命令即可。


0

您需要将C://.../Anaconda3安装文件中的python.exe以及C://.../Anaconda3/Scripts添加到PATH。

首先转到您的安装目录,在我的情况下,它安装在C:// Users / user / Anaconda3中,并按住Shift键并单击鼠标右键,然后按“在此处打开命令窗口”,或者如果是powershell,则可能是“在此处打开powershell” ,只需编写cmd并按Enter键即可运行命令窗口。然后运行以下命令setx PATH%cd%

然后转到C:// Users / user / Anaconda3 / Scripts并在上面打开命令窗口,然后运行相同的命令“ setx PATH%cd%”


0

情况#1 您应设置3条路径:

%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;

它将解决问题:

C:\WINDOWS\system32>conda update conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...

案例2 您还可以使用Anaconda Promd(用于Win10)代替CLI(cmd.exe)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.