在 Windows10上无法识别 Conda 命令

我按照以下说明在 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文件,但我不知道如何访问这个文件,我应该如何编辑它。

416833 次浏览

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

对我来说,我在 C:\Anaconda3中安装了蟒蛇3。因此,您需要将 C:\Anaconda3以及 C:\Anaconda3\Scripts\添加到您的路径变量中,例如 set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\

你可以通过 powershell (参见上面的 https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx) ,或者按下 windows键→输入 environment→从 settingsedit environment variables for your account→选择 Path变量→ EditNew

要测试它,打开一个新的 dos shell,现在您应该能够使用 conda 命令了。例如,试试 conda --version

就连我第一次安装 Anaconda 时也遇到了同样的问题,它说“ conda”命令没有找到。

因此,我刚刚在 PATH 变量中设置了两个值[添加了 Anaconda 的两个新路径]系统环境变量,它们是: C: 用户 mshas Anaconda2 & C: 用户 mshas Anaconda2脚本

很多人忘记添加第二个变量,也就是“ Scripts”,只是添加“ conda”命令就可以了。

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

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

enter image description here

接下来,可以在命令提示符中使用 setx 命令将 巨蟒和康达添加到路径中。 enter image description here

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

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

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

首先进入你的安装目录,在我的例子中,它是安装在 C://Users/user/Anaconda3和 shift + 右键单击并按下“ Open command window here”或者它可能是“ Open powershell here”,如果它是 powershell,只需写入 cmd 并点击进入运行命令窗口。然后运行以下命令 setx PATH% cd%

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

就在一小时前,我也遇到了同样的问题。我试图在 Python 中安装 QuTip < a href = “ http://QuTip.org/”rel = “ nofollow noReferrer”> Quantum Toolbox 不幸的是,我没能及时翻到这一页。 假设您已经下载了 Anaconda 安装程序,并运行它直到结束。 我天真地打开了 Windows10中的命令提示符,按照 安装文件中给出的步骤键入以下命令。

Conda create-n qutip-env

附加通道

康达安装调节器安装调节器

但是当我输入第一行的时候,我得到了如下的回复

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

错误消息

我继续尝试了一些其他的东西,就像这些数字一样 错误消息 最后,在浏览了一些 Conda 网站后,我明白了如何解决这个问题。 在底部的搜索栏中输入 Anaconda 提示,就像这样(在同一个地方你可以呼叫 Cortana) 蟒蛇提示

一旦你到了这里,所有的 conda 命令都会像往常一样工作

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

这些路径是(电脑上的 取代 Anaconda3的文件夹可能是 Anaconda2,这取决于 Anaconda 的版本) :

\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

如果已安装 VisualStudio2017(专业版)

安装位置:

C:\ProgramData\Anaconda3\Scripts

如果你不想麻烦地把这个环境变量放在你的路径上,然后重新启动,你可以简单地运行它:

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

案件 # 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)

最新版本的安装程序还将安装 Windows 启动程序“ Anaconda Prompt”和“ Anaconda Powershell Prompt”。如果您使用其中之一而不是常规的 windows cmd shell,那么在这个 shell 中默认情况下应该可以使用 conda命令、 python 等。

enter image description here

为了防止 SSL 出现进一步的问题,您应该将所有这些问题添加到 Path:

 SETX PATH "%PATH%;C:\<path>\Anaconda3;C:\<path>\Anaconda3\Scripts;C:\<path>\Anaconda3\Library\bin"

请求(由 SSLError 引起(“ Can & # 39; t connect to HTTPS URL because the SSL module is not able.”) PyCharm 请求网站中的错误

一切都是 在 Conda 4.6之后改变了

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

如果您不想使用上面的提示,并尝试使 conda在标准的 cmd.exe或标准的 Powershell 中可用。阅读以下内容。


在每个外壳中暴露 conda

以下内容的目的是让命令 abc0在 Windows 上可以在 abc1和 Powershell 上使用。

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

Anaconda installation options on Windows

  1. 如果安装水蟒只是为了当前使用,那么在环境变量 PATH(用户版本)中添加 %USERPROFILE%\Anaconda3\condabin(我指的是 condabin,而不是 Scripts)。如果您的机器上的所有用户都安装了 Anaconda,请将 C:\ProgramData\Anaconda3\condabin添加到 PATH

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

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

    conda init
    

这些步骤确保将 abc0命令公开到您的 abc1和 Powershell。


扩展阅读: 来自 Conda 4.6的 conda init

注意: 在你的 PATH中加入新的 \path\to\anaconda3\condabin而不是 \path\to\anaconda3\Scripts。这是一个大的 conda4.6引入的更改

基于 conda4.6发布日志的激活脚本初始化

Conda 4.6添加了广泛的初始化支持,因此可以使用新的 conda activate命令的 shell 比以往任何时候都多。要了解更多信息,请阅读 conda init –help的输出。我们对这种新的工作方式感到特别兴奋,因为不需要修改 PATH使 Conda 对您系统上的其他软件的破坏性小得多。

在过去,\path\to\anaconda3\Scripts是一个被放入你的 PATH。它同时从“ base”环境公开命令 conda和默认 Python。

conda4.6之后,与 conda相关的命令是 分成 condabin。这使得在不从“基本”环境激活 Python 的情况下使用 只显示命令 conda成为可能。

参考文献

根据官方文档,对于 Windows 用户来说,有两个环境变量路径可以更新,这取决于你的 Miniconda/Anaconda 发行版是如何安装的——一个是系统路径,另一个是用户路径: https://docs.conda.io/projects/conda/en/master/user-guide/tasks/manage-environments.html#activating-an-environment

它基本上是这样说的: 如果像官方推荐的那样,您只是在用户级别上为自己安装了 conda,那么您可以向用户变量添加一个类似于 C:\Users\<user-name>\miniconda3\Scripts的路径。

如果您不使用 miniconda,请记住改为 Anaconda,并更新到您的系统用户名,以便使其正常工作。

但是,如果对同一台计算机上的所有用户都进行了系统级安装,则应将路径 c:\miniconda3\Scripts\添加到系统变量中。

另外,请在 PowerShell 中运行 conda init,让 conda 在 PowerShell 中工作。如果你的电脑上已经安装了 Python 版本,你可以在设置中禁用“应用程序执行别名”(在“管理应用程序执行别名”下) ,这样就可以在命令行中只使用 Python 版本来避免冲突。