我该如何运行Conda?

263

我已经安装了Anaconda并且可以运行Python,因此我认为我已经正确地安装了它。根据这个入门文档,我正在尝试安装Python v3.3,所以我将以下行复制并粘贴到我的控制台:

conda create -n py33 python=3.3 anaconda

然而,这给我一个错误信息:

-bash: conda: 命令未找到

我需要做什么才能运行 Conda?

我正在 Linux 系统上工作。


23
安装Anaconda和Miniconda后,应该会弹出这样一条信息:“要使此更改生效,您必须打开一个新终端”。关闭当前终端并重新连接,然后您的命令就可以运行了。 - Entree
2
我遇到了类似的问题,@MacGyver的建议很有帮助,但我只是在主目录下使用了“source .bash_profile”命令。 - Yauhen
@MacGyver 你说得真是太对了! - Code42
33个回答

8

对于Windows操作系统:

最近Anaconda(版本4.4.0)更改了一些目录。 您可以在Anaconda3/Scripts中找到“conda”,而不是在Anaconda3/bin目录下。


6

主要是因为当我们最终安装Anaconda时,它会将Anaconda路径添加到.bashrc文件中的PATH变量中。

因此,我们只需要重新启动终端或执行以下操作:

source ~/.bashrc

如果还是不能工作,那么请按照以下命令操作:

cat >> ~/.bashrc

将以下命令粘贴到Anaconda 3中:
export PATH=~/anaconda3/bin:$PATH

按下 Enter 然后再按下 Ctrl + D

source ~/.bashrc

@johnktejik 你使用的是哪个Linux发行版? - Devendra Bhat

4

使用conda activateexport PATH=策略会导致Conda 4.4或更高版本的警告信息。

推荐的方法(请参见此发布说明此文章)是删除export PATH=...行,而是在您的.bashrc(或.bash_profile)文件中添加以下行:

. ~/anaconda2/etc/profile.d/conda.sh

此外,如果您希望默认激活Conda,请添加:
conda activate

如何去掉命令行前面的“(base)”? - Homero Esmeraldo
这是不直接修改 PATH 并让 conda 处理它的最佳方法。 - Akaisteph7

3

如果你已经安装了 Anaconda,但是在终端无法执行 Conda 命令,这意味着路径可能没有设置好,请尝试:

export PATH=~/anaconda/bin:$PATH

请查看此链接


太酷了!它起作用了。 - user3065757

3

我之前也遇到了同样的问题。这可能是最简单的解决方案:

source anaconda/bin/activate

对于Anaconda 2,请使用

source anaconda2/bin/activate

根据目录名称执行命令,例如conda --create

1
如果那没有帮助,尝试重新启动,然后尝试“source ~/.bashrc”,再尝试您的命令。希望能有所帮助。 - yunus

2

回答


很遗憾,安装程序只将路径定义放在.bash_profile中,而没有放在.zshrc配置文件中。
与给出的答案相反,它不一定安装在~/anaconda3/,而是安装在/anaconda3/

因此,在.zshrc文件中,PATH的定义必须是这样的:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

正确的做法是首先运行 source <path to conda>/bin/activate,然后运行 conda init zsh - AMC

2

运行

cat ~/.bash_profile

检查是否安装了Anaconda。如果没有,请将其路径添加到其中。 如果已经安装了Conda,请复制整行,从看到Anaconda的"export"开始,一直复制到该行的末尾。

就像这样:

export PATH=~/anaconda3/bin:$PATH

在你的终端运行此命令。

然后执行

conda --version

查看是否已导出并运行!


它在“你看到那里的Anaconda”附近有些难以理解。你能修复它吗? - Peter Mortensen

2

系统:macOS

我先安装了Anaconda,一切都很顺利。然后我安装了iTerm2,当我输入Python时,iTerm2给了我默认的Python。以下是如何找回你的Anaconda Python:

  1. 打开你的.zshrc文件。例如,vim ~/.zshrc

  2. 然后在文件的最后一行添加export PATH="/Users/yourusername/anaconda2/bin:$PATH"。注意,你需要将yourusername替换为你的用户名,并确保你有anaconda2。一个简单的方法是从~/.bash_profile复制这一行。

  3. 保存文件,关闭它,重新启动终端,现在Anaconda Python应该回来了。


1
临时解决方案:

$anaconda/bin/conda create -n py33 python=3.3 anaconda

1
如果您使用Visual Studio 2017 for Windows安装了Anaconda, conda可执行文件在此路径或类似路径中。
在我的情况下,路径是这样的: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts 将其添加到PATH的步骤:
1. 在Windows桌面上,右键单击“我的电脑”。 2. 在弹出菜单中,单击“属性”。 3. 在系统属性窗口中,单击“高级”选项卡,然后单击“环境变量”。 4. 在系统变量窗口中,突出显示“Path”,然后单击“编辑”。 5. 添加您的路径并重新启动cmd。
您将能够执行conda 愉快编程!

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