如何运行Conda?

Gin*_*ger 200 python anaconda conda

如何在linux机器上运行conda?

我安装了Anaconda,可以运行Python,所以我假设我正确安装了它.

按照本指南:http: //docs.continuum.io/conda/intro.html,我正在尝试安装Python33,所以我正在复制并将以下行粘贴到我的控制台中:

conda create -n py33 python=3.3 anaconda
Run Code Online (Sandbox Code Playgroud)

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

-bash: conda: command not found
Run Code Online (Sandbox Code Playgroud)

运行Conda需要做什么?

小智 359

你可能想试试这个:

为anaconda 2:

export PATH=~/anaconda2/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

对于anaconda 3:

export PATH=~/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

对于anaconda 4:

使用Anaconda提示

然后

conda --version
Run Code Online (Sandbox Code Playgroud)

确认它有效.导出PATH =〜/ anaconda3/bin:$ PATH可以工作但是当你退出终端时停止改变你必须运行sudo nano~/.bashrc,然后将路径复制到文件中并在激活之后保存它使用源.bashrc进行更改.

检查conda install anaconda-navigator如果没有安装,请再次按照anaconda安装说明进行操作

按照这个视频 https://youtu.be/Pr25JlaXhpc

  • 或者`export PATH =〜/ anaconda/bin:$ PATH` (7认同)
  • 当我输入`export PATH =〜/ anaconda3/bin:$ PATH`到终端然后运行`conda --version`它工作正常.当我将它复制到我的.bashrc文件中时,打开终端,并运行`conda --version`它不起作用.有什么想法吗? (3认同)
  • 如果我打开一个终端并应用这些更改,它可以工作,但如果我关闭终端并重新打开它,它再次向我显示旧的python路径而不是公寓.我通过删除所有旧的路径和仍然相同的行为来累了它.!! (2认同)
  • **注意:** 不鼓励“手动”执行此操作。[这个答案](/sf/answers/3886860141/)显示了正确的解决方案。 (2认同)

Gin*_*ger 76

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

为此,我首先必须编辑.bash_profile(我将其下载到我的本地桌面来执行此操作,我不知道如何从linux编辑文件)

然后将其添加到.bash_profile:

PATH=$PATH:$HOME/anaconda/bin
Run Code Online (Sandbox Code Playgroud)

  • 您可能希望将`$ HOME/anaconda/bin`添加到PATH的前面,以便Anaconda Python成为您的默认Python. (14认同)
  • 在Linux上默认为no.在Windows和OS X上是的. (8认同)
  • 修改.bash_profile后,请务必关闭并重新打开终端.在我这样做之前,我无法弄清楚为什么这不起作用. (5认同)
  • @asmeurer Anaconda安装程序不会*为你做这件事,除非你明确告诉它.默认值为"no". (3认同)
  • @Horatio你不能只是`source~/.bash_profile`吗? (3认同)
  • anaconda安装程序通常会为您执行此操作,除非您明确告诉它不要这样做. (2认同)

小智 28

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

export PATH=~/anaconda/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

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


小智 28

此信息是截至2016年8月10日的最新信息.以下是我使用上述方法解决此问题的具体步骤.我没有看到任何人发帖:( export PATH=$PATH:$HOME/anaconda/bin你需要将导出添加到行的开头).

这是一步一步的:

对于在使用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意志消失了.


小智 19

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

PATH=$PATH:$HOME/anaconda/bin
Run Code Online (Sandbox Code Playgroud)

然后运行

source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

希望可以帮到你.

  • 这只是概括了之前的答案(例如,/sf/answers/1307317931/) (2认同)

Zoe*_*e L 15

我的环境:macOS和anaconda3

这对我有用:

$ nano ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

添加这个:

export PATH=~/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

退出并运行:

$ source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

然后尝试:

$ jupyter notebook
Run Code Online (Sandbox Code Playgroud)


小智 14

我在High Sierra MAC OS上,只是通过HomeBrew命令安装了Anaconda3.我遇到了运行问题:

 conda
Run Code Online (Sandbox Code Playgroud)

它也给了我:

-bash: conda: command not found
Run Code Online (Sandbox Code Playgroud)

我试过跑:

export PATH=~/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

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

$ nano ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

现在导出ENTIRE路径,在我的情况下它是:

export PATH=/usr/local/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

退出并运行:

$ source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

然后尝试:

$ conda
Run Code Online (Sandbox Code Playgroud)

它会输出:

 $ conda --version
    conda 4.4.10
Run Code Online (Sandbox Code Playgroud)


mer*_*erv 11

使用 conda init

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

./anaconda3/bin/conda init
Run Code Online (Sandbox Code Playgroud)

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

注意的话

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

替代壳

您可能需要向Conda明确标识您的外壳。例如,如果您运行zsh而不是bash然后运行

./anaconda3/bin/conda init zsh
Run Code Online (Sandbox Code Playgroud)

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


潜在的自动清除

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


Cs2*_*s20 8

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

  • source ~/.bashrc

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

这似乎很简单,但很多人(包括我)都犯了这个错误.

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

一旦你添加它,你会没事的

  • 最新的安装程序说不建议将 conda 添加到 PATH (2认同)

mjp*_*mjp 7

如果你已经安装了Anaconda并且肯定yes地对:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]
Run Code Online (Sandbox Code Playgroud)

那么你可能只需要重新启动终端窗口.在您(1)关闭并重新打开当前窗口或(2)打开并开始在新窗口中工作之前,更改将不会生效

基本上,打开一个新的控制台窗口,看它现在是否有效.

  • 对我来说,我所要做的就是重新启动终端并且 conda 命令开始工作。^^被低估的答案。 (2认同)

小智 7

对于Windows:

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


Dev*_*hat 5

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

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

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

cat >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

为anaconda3粘贴以下命令

export PATH=~/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

按Enter,然后按Ctrl + d

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)