在Windows 10上无法识别Conda命令

ale*_*lex 77 python python-3.x anaconda conda windows-10

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

conda list
Run Code Online (Sandbox Code Playgroud)

我明白了

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

错误.

我试着跑

set PATH=%PATH%;C:\Users\Alex\Anaconda3
Run Code Online (Sandbox Code Playgroud)

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

mjo*_*ich 117

在Windows中,您必须设置Anaconda3安装位置的路径.

对我来说,我安装了anaconda3 C:\Anaconda3.因此,你需要添加C:\Anaconda3以及C:\Anaconda3\Scripts\到PATH环境变量,例如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→选择从settings→→ edit environment variables for your account选择Path变量Edit→→ New.

要测试它,打开一个新的dos shell,你现在应该可以使用conda命令了.比如,试试conda --version.

  • 抱歉,没有注意到我的路径中还有 `C:\Anaconda3\Scripts\` ...在 Scripts 子文件夹中,您还应该手动找到 `conda.exe` 。 (4认同)
  • 感谢您的回复.我将C:\ Users\Alex\Anaconda3添加到系统变量中的路径,但仍然无法识别conda命令.我还在命令提示符窗口中写了"C:\ Users\Alex> set PATH =%PATH%; C:\ Users\Alex\Anaconda3",但它也没有用.难道我做错了什么? (3认同)
  • 我在Windows 10上为所有用户安装了Anaconda,因此其最终路径为C:\ ProgramData \ Anaconda3。为了使conda正常运行,我必须在路径中添加以下内容:C:\ ProgramData \ Anaconda3 \ Scripts。 (2认同)
  • conda 4.6 之后情况发生了变化。请参阅下面 Simba 的回答。 (2认同)

Sim*_*mba 59

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

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

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


暴露conda在每个外壳中

以下内容的目的是使命令在 Windows 和 Powershell 中conda都可用cmd.exe

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

Windows 上的 Anaconda 安装选项

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

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

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

    conda init
    
    Run Code Online (Sandbox Code Playgroud)

这些步骤可确保该conda命令公开到您的cmd.exePowershell 中。


扩展阅读:conda init来自 Conda 4.6

警告:将新的\path\to\anaconda3\condabin但不添加\path\to\anaconda3\Scripts到您的PATH. 这是4.6 中引入的conda一个重大变化

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

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

在过去,\path\to\anaconda3\Scripts是要放入您的PATH. 它同时conda从“基本”环境公开命令和默认 Python。

conda4.6之后,conda相关命令被拆分成condabin. 这使得在不从“基本”环境激活 Python 的情况下公开 ONLY 命令conda成为可能。

参考

  • 谢谢,到目前为止最好的答案。我不想将 Python 和其他所有内容添加到我的路径中,我想遵循最佳实践并使用虚拟环境,而所有其他答案都搞砸了。 (4认同)
  • 这是 2020 年的正确答案,也是迄今为止处理 conda 环境和路径的最干净的方法。另请注意,如果您使用 git-bash(mingw)、msys(2) 或 cygwin,则必须运行“\path\to\anaconda3\Scripts\conda.exe init bash”。 (2认同)

Mic*_*nyk 17

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

如果你不知道你的畅达和/或Python是,您键入以下命令到您的蟒蛇提示

在此输入图像描述

接下来,您可以在命令提示符中使用setx命令将Python和Conda添加到路径中. 在此输入图像描述

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

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


Gab*_* P. 8

如果要在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
Run Code Online (Sandbox Code Playgroud)


Håk*_*Lid 6

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

在此处输入图片说明