如何运行Conda?


221

我安装了Anaconda并可以运行Python,因此我假设我已正确安装了它。按照此介绍性文档,我尝试安装Python v3.3,因此将以下行复制并粘贴到控制台中:

conda create -n py33 python=3.3 anaconda

但是,这给了我一个错误:

-bash:conda:找不到命令

运行Conda我需要做什么?

我正在Linux系统上工作。


16
在安装Anaconda和Miniconda之后,应该出现一条消息,例如“要使此更改生效,必须打开一个新终端。”。关闭终端并重新连接,您的命令应该可以使用。
MacGyver

2
我遇到了类似的问题,@ MacGyver的建议也有所帮助,但我只是使用主目录中的“ source .bash_profile”来实现。
Yauhen

@MacGyver你真该死!
Dr_Hope

Answers:


385

您可能想尝试一下:

对于anaconda 2:

export PATH=~/anaconda2/bin:$PATH

对于anaconda 3:

export PATH=~/anaconda3/bin:$PATH

对于anaconda 4:

使用Anaconda提示

然后

conda --version

确认它有效。导出PATH =〜/ anaconda3 / bin:$ PATH可以正常运行,但是在退出终端时会停止,以更改顺序,您必须运行sudo nano〜/ .bashrc,然后将路径复制到文件中并在激活后保存该文件。使用源.bashrc进行更改。

检查conda安装anaconda-navigator(如果未安装),再次按照anaconda安装说明进行操作

跟随此视频 https://youtu.be/Pr25JlaXhpc


8
export PATH=~/anaconda/bin:$PATH在适当的地方
Little Bobby Tables

3
当我键入export PATH=~/anaconda3/bin:$PATH终端然后运行时,conda --version它可以正常工作。当我将其复制到.bashrc文件中时,请打开终端并运行conda --version它不起作用。有什么想法吗?
NewNameStat'5

@NewNameStat:请参见此线程stackoverflow.com/questions/9127405/…–
petezurich

3
如果我打开一个终端并应用这些更改,它可以工作,但是如果我关闭该终端并重新打开它,它再次向我显示了旧的python路径而不是共管公寓。我通过删除所有旧路径并仍然保持相同的行为来使其疲劳。!
Reihan_amn

我正在使用elementaryOS(源自Ubuntu 16.04)。要在每次登录时更新PATH,请将PATH =“ $ HOME / anaconda3 / bin:$ PATH”添加到〜/ .profile
RTbecard

76

事实证明,我没有设置路径。

为此,我首先必须编辑.bash_profile(我将其下载到本地桌面上,但是我不知道如何从Linux文本编辑文件)

然后将其添加到.bash_profile:

PATH=$PATH:$HOME/anaconda/bin

2
anaconda安装程序通常会为您执行此操作,除非您明确要求不要这样做。
asmeurer

14
您可能需要添加$HOME/anaconda/bin到PATH的前面,以便Anaconda Python成为您的默认Python。
asmeurer

4
@asmeurer Anaconda安装程序并不能为你做这个,除非你明确告诉它。默认为“否”。
endolith

8
在Linux上,默认值为no。这是在Windows和OS X的是
asmeurer

5
修改.bash_profile后,请确保关闭并重新打开终端。在我这样做之前,我无法弄清楚为什么它不起作用。
Horatio

28

该信息是截至2016年8月10日的最新信息。这是我使用上面发布的方法解决此问题的确切步骤。我没有看到任何人发帖:(export PATH=$PATH:$HOME/anaconda/bin您需要将export添加到该行的开头)。

逐步介绍:

对于使用oh-my-zsh时遇到相同问题的任何人,您需要执行以下操作:

- .zshrc在终端中打开您的终端。我使用iTerm 2并有Sublime Text 3我的默认文本编辑器:

subl ~/.zshrc

-文件在文本编辑器中打开后,滚动到最底部并添加:

export PATH=$PATH:$HOME/anaconda/bin

-保存文件,然后将其关闭。

-关闭终端,然后重新启动。

-一旦回到终端,请输入:

conda --v

然后,您应该conda在屏幕上看到已安装的版本。


如果您使用的是zsh,那么执行此操作后,终端可能会显示zsh: command not found: rvm-prompt

解决方案是:

  1. alias rvm-prompt=$HOME/.rvm/bin/rvm-prompt.zshrc文件。
  2. 类型source .zshrc

然后zsh: command not found: rvm-prompt将消失。


1
谢谢,现在可以使用。我不知道为什么将PATH放在.bash_profile中不起作用。
Azam's

工作!,期望我必须将3添加到导出路径。export PATH = $ PATH:$ HOME / anaconda3 / bin
FD

对我来说,有效的方法是添加export PATH=$PATH:$HOME/opt/anaconda3/bin到zsh文件的末尾
Mahmoud Felfel,

27

如果您已经安装了Anaconda,但无法加载正确版本的python和ipython,或者在尝试使用conda时看到未找到conda:命令,则PATH环境变量可能存在问题。在提示符下,键入:

export PATH=~/anaconda/bin:$PATH

对于此示例,假定Anaconda安装在默认~/anaconda位置。


1
这只是概括了较早的答案(例如stackoverflow.com/a/18675970/570918)。
Merv

21

编辑〜/ .bash_profile,将其添加到其中。

PATH=$PATH:$HOME/anaconda/bin

然后跑

source ~/.bash_profile

希望可以帮到您。


为此,该行还适用于oh-my-zsh配置文件,而其他一些行则不行。
JimmyM '18年

1
这只是概括了较早的答案(例如,stackoverflow.com
a/18675970/570918

在我的〜/ .bash_profile中,anaconda2和anaconda3上已经有行(可能是安装的结果)。我只需要运行答案的第二部分source ~/.bashprofile(也用于我的macOSX Catelina zsh终端)
理查德(Richard

21

conda init

正如在另一个答案中指出的那样, v4.4.0开始,$PATH不再建议手动添加Conda (请参阅发行说明)。此外,自Conda v4.6conda init,引入了通过命令管理外壳初始化的新功能。因此,更新后的建议将运行

Unix / Linux

./anaconda3/bin/conda init

视窗

./anaconda3/Scripts/conda.exe init

您必须启动新的Shell或获取您的init文件(例如source .bashrc),更改才能生效。


警示语

此功能仍在实验上得到支持。我建议运行带有--dry-run|-d标志和verbosity(-vv)标志的上述命令,以确切了解其功能。如果您在shell运行命令文件(例如.bashrc)中还没有Conda管理的部分,那么这应该看起来像是一些新行的直接插入。如果插入不是那么简单,我建议先从中清除所有以前的Conda部分,$PATH并清除相关的外壳初始化文件(例如bashrc)。


替代壳

您可能需要向Conda明确标识您的外壳。例如,如果您运行zsh(而不是macOS Catalina默认),bash则可以运行

./anaconda3/bin/conda init zsh

请参阅./anaconda3/bin/conda init --help有关受支持的shell的完整列表。


潜在的自动清除

Conda v4.6.9引入了一个--reverse标志,该标志自动删除由插入的更改conda init


Windows 10上是否有.bashrc?
约翰·克特吉克

@johnktejik一切都取决于您正在运行的shell。当您conda init使用详细标志运行时,-vv它将确切告诉您它将要编辑的内容。
MERV

1
conda init覆盖您C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1C:\Users\<name>\Documents\PowerShell\profile.ps1
not2qubit

@ not2qubit您是否在GitHub Issues上报告了这一点?这似乎不是他们会故意做的事情。
Merv

19

我的环境:macOS和anaconda3

这对我有用:

$ nano ~/.bash_profile

添加此:

export PATH=~/anaconda3/bin:$PATH

*导出路径必须与anaconda3在系统中的实际路径匹配。

退出并运行:

$ source ~/.bash_profile

然后尝试:

$ jupyter notebook

这是对我有用的答案。至关重要的一步正在运行 $ source ~/.bash_profile
H. Vabri

这对我有用,谢谢。我在其他PATH定义之后添加了export PATH =〜/ anaconda3 / bin:$ PATH,位于第3行
Vincent Tang

15

我在High Sierra MAC OS上,刚刚通过HomeBrew命令安装了Anaconda3。我在跑步时遇到问题:

 conda

它也会给我:

-bash: conda: command not found

我尝试跑步:

export PATH=~/anaconda3/bin:$PATH

但它需要整个路径。所以这是正确的步骤:

$ nano ~/.bash_profile

现在导出整个路径,以我为例:

export PATH=/usr/local/anaconda3/bin:$PATH

退出并运行:

$ source ~/.bash_profile

然后尝试:

$ conda

它会输出:

 $ conda --version
    conda 4.4.10

1
可行,

@mjwrazor在MacOS下,使用〜/ .bashrc而不是〜/ .bash_profile。
精神

至少在加拉巴哥群岛,他们知道东西在哪里!!!希望我可以加一些星星。
Stato Machino

10

如果您刚安装了anaconda并收到此错误,那么我认为您忘记运行此命令:

  • source ~/.bashrc

这将使您能够在终端中使用anaconda。

这看似简单,但许多人(包括我在内)都会犯此错误。

如果错误仍然存​​在,则必须验证anaconda位置是否已添加到系统中的PATH。

添加后,就可以了


2
最新的安装程序说,这是不建议畅达添加到PATH
约翰ktejik

7

如果您已经安装了Anaconda,并且肯定yes对以下人员说:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

问题,那么您可能只需要重新启动终端窗口即可。除非您(1)关闭并重新打开当前窗口,或者(2)打开并开始在新窗口中工作,否则更改将不会生效。

基本上,打开一个新的控制台窗口,看看现在是否可以使用。


1
对我来说,我所要做的就是重启终端,conda命令开始工作。^^低估的答案。
ian-campbell

我认为这个“答案”会更适合作为评论。这里的问题和答案与Anaconda安装有关,而不是与终端基础有关。重新启动终端是一个很好的提醒,但这并不是对这个问题的答案。
geneorama

谁在乎?他们遇到了他们要解决的问题,对于某些人(包括我),这个问题得以解决。因此,这是一个“答案”。
mjp

7

对于Windows:

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


6

主要是因为最后安装Anaconda时,它将anaconda路径添加到.bashrc文件中的PATH变量中。所以我们只需要重启终端或者做

source ~/.bashrc

如果仍然不起作用,请遵循以下命令。

cat >> ~/.bashrc

为anaconda3粘贴以下命令

export PATH=~/anaconda3/bin:$PATH

按Enter,然后按Ctrl + d

source ~/.bashrc

@johnktejik您正在使用哪个Linux发行版?
Devendra Bhat

3

cat ~/.bash_profile

检查anaconda是否在那里。如果没有,则应在此处添加其路径。如果conda在其中,请将您看到的Anaconda的整个行从“导出”复制到行的末尾。像这样:

export PATH=~/anaconda3/bin:$PATH

在您的终端中运行它。然后跑

conda --version

看看它是否已导出并正在运行!


3

系统:macOS

我首先安装了Anaconda,并且一切正常。然后,我安装了iTerm2,并在键入PythoniTerm2时给了我默认的Python。这是找到Anaconda Python的方法:

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

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

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


3

如果您已经安装了anaconda,但是如果您无法从终端执行conda命令,则意味着可能未设置路径,请尝试:

export PATH=~/anaconda/bin:$PATH

请参阅此链接


3

回答

  • Anaconda3 5.2.0安装程序
  • macOS HighSierra
  • ZSH

  1. 不幸的是,安装程序仅将PATH定义放入.bash_profile,而不是.zshrcconfig中。
  2. 相反,给定的答案,它不(一定)安装在~/anaconda3/,但不是/anaconda3/

因此,PATH定义.zshrc必须是:

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

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

2

如果您刚刚安装了MiniConda或Anaconda,请确保重新运行终端。

由此,我的意思是关闭并打开您的终端,然后尝试使用conda列表来验证您的安装

对我来说,这行得通!


2

我也面临着同样的问题,这可能是最简单的解决方案

source anaconda/bin/activate

用于anaconda2

source anaconda2/bin/activate

根据目录名称,然后执行命令conda --create


如果那没有帮助,请尝试重新启动,然后尝试“ source〜/ .bashrc”,然后尝试ur命令。希望能有所帮助。
yunus

2

打开您的终端并键入以下命令以将anaconda添加到环境路径

对于anaconda 2:

export PATH=~/anaconda2/bin:$PATH

对于anaconda 3:

export PATH=~/anaconda3/bin:$PATH

然后要检查conda版本,只需键入,

conda --version

使用以下命令创建环境,

conda create --name myenv

使用以下方式激活源:

source activate myenv

然后您的anaconda IDE准备就绪!!!


1

临时解决方案:

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

1

我正在设置运行Ubuntu的虚拟机。我在“主页”文件夹中安装了anaconda 3。当我在终端中键入“ conda”时,我也收到错误“ conda:找不到命令”。

在终端输入以下代码对我有用...

export PATH=$PATH:$HOME/anaconda3/bin

检查它是否正确输入:

conda --version

回应版本号。


1

您需要将Anaconda.sh放入/ home /,然后运行它进行安装。之后,您可以运行export PATH=~/anaconda3/bin:$PATH。备注:请勿直接在下载/运行Anaconda.sh !!!!


1

首先,检查anaconda的位置,对我来说,我在/目录中安装了anaconda3,可以通过 /anaconda3

然后在您的终端中输入export PATH="<base location>/anaconda3/bin:$PATH"我的export PATH="/anaconda3/bin:$PATH"

最后,输入source $/anaconda3/bin/activate。对于您来说,只需更改您的位置即可。

现在,您可以尝试使用conda列表进行测试。

另外,请访问安装指南


1

1.检查您在哪里安装了Anaconda。就我而言/home/nour/anaconda3/bin

  1. 打开.bashrc文件。例如$ gedit .bashrc

3.export PATH = /home/nour/anaconda3/bin:$PATH在文件末尾添加此行并保存。

  1. 重新打开终端。类型conda --version

注意:确保路径在行号。1行号 3个必须相同。就我而言/home/nour/anaconda3/bin


1

在Ubuntu中编辑bashrc

$ /usr/bin/vim ~/.bashrc

输入PATH=$PATH:$HOME/anaconda3/bin Esc键并:wq保存bashrc文件并退出vim, 在此处输入图像描述

然后

$ export PATH=~/anaconda3/bin:$PATH

$ source ~/.bashrc 立即输入以确认conda类型的安装

$ conda --version

1

如果您将Anaconda与Windows的Visual Studio 2017一起安装,则conda可执行文件位于此路径或类似路径中。

就我而言,路径是这样的: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

将其添加到PATH的步骤:

  • 在Windows桌面上,右键单击“我的电脑”。
  • 在弹出菜单中,单击“属性”。
  • 在“系统属性”窗口中,单击“高级”选项卡,然后单击“环境变量”。
  • 在“系统变量”窗口中,突出显示“路径”,然后单击“编辑”。
  • 添加您的路径并重新启动您的cmd。

您将能够执行 conda

编码愉快!


1

使用该export PATH=策略conda activate将导致conda> = 4.4的警告消息。

推荐的方法(请参见此发行说明和这篇文章)是删除export PATH=...行并在.bashrc.bash_profile)中添加行:

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

此外,如果您希望默认情况下激活conda,请添加:

conda activate

如何摆脱命令行前面的“(基本)”?
Homero Esmeraldo

0

对于Windows:

PATH=%USERPROFILE%\Continuum\Anaconda4.4.0\Library\bin;%PATH%

0

在我的情况下,conda路径由conda安装bash正确设置(在.bashrc中)。但是要使其正常工作,我必须使用授予bin子文件夹中文件的可执行文件权限chmod +x *

我的系统信息:

康达4.2.9

操作系统:Debian GNU / Linux 8(jessie)

内核:Linux 3.16.0-4-amd64

架构:x86-64


0

我有同样的问题。我所做的是,从安装位置删除了anaconda目录,然后按预期运行,然后重新安装

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.