我安装了Anaconda并且可以运行Python,所以我假设我正确地安装了它。遵循此介绍性文档,我正在尝试安装Python v3.3,因此我将以下行复制并粘贴到我的控制台:

conda create -n py33 python=3.3 anaconda

然而,这给了我一个错误:

-bash: conda:命令未找到

我要怎么做才能运行康达?

我在Linux系统上工作。


当前回答

重点是,截至2018年12月,它是脚本而不是bin。

更新“git bash for windows”中的$PATH

使用其中之一: 导出路径= $ USERPROFILE / AppData /地方/连续/ anaconda2 /脚本/:$路径 导出路径= $ USERPROFILE / AppData /地方/连续/ anaconda3 /脚本/:$路径

正在更新windows默认命令行中的$PATH

使用其中之一: 设置路径= % USERPROFILE % \ AppData \本地脚本\连续\ anaconda2 \ \; % % 设置路径= % USERPROFILE % \ AppData \本地脚本\连续\ anaconda3 \ \; % %

Linux下更新$PATH

将/app更改为安装位置。如果你安装了anaconda,将Miniconda更改为anaconda。另外,检查Script vs. bin,。

导出路径= " / app / Miniconda / bin: $路径”

你可能需要在设置路径之前运行set -a,我认为如果你在脚本中设置路径,这很重要。例如,如果你的导出命令在一个名为set_my_path。sh的文件中,我认为你需要执行set -a;源(“set_my_path.sh”)。

set -a将使您对路径的更改在会话中保持不变,但它们仍然不是永久的。

要获得更持久的解决方案,请将该命令添加到~/.bashrc。安装程序可能会向您的~/中添加类似的内容。Bashrc文件,但您也可以这样做(或注释掉它来撤销它)。

一般观察:

背景:我最近按照推荐的安装步骤在2018年12月在我的Windows 10机器上安装了64位版本的Anaconda 2和3。

添加conda还启用了ipython,它在本机Windows命令行中工作得更好 执行强烈推荐的安装不会将conda或ipython添加到路径中 Anaconda 3似乎没有安装命令提示应用程序,但Anaconda 2确实有一个命令提示应用程序 “/bin”文件夹似乎已经被替换为“Scripts” 在Scripts文件夹中闲逛是有趣的,也许Anaconda命令提示应用程序就在那里的某个地方。

其他回答

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

export PATH=~/anaconda/bin:$PATH

对于本例,假定Anaconda安装在默认的~/ Anaconda位置。

如果你已经安装了Anaconda,并且明确地说:

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

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

基本上,打开一个新的控制台窗口,看看它现在是否工作。

在终端输入anaconda-navigator。 然后水蟒应用程序将开始

使用conda初始化

正如在另一个答案中指出的那样,从v4.4.0开始,不再推荐在$PATH上手动添加Conda(参见版本说明)。此外,自从Conda v4.6以来,引入了通过Conda init命令管理shell初始化的新功能。因此,更新后的建议是运行

Linux/UNIX (OS X < 10.15)

./anaconda3/bin/conda init

Mac OS X >= 10.15

./anaconda3/bin/conda init zsh

窗户

./anaconda3/Scripts/conda.exe init

您必须启动一个新的shell或源init文件(例如,source .bashrc)才能使更改生效。

细节。为了深入了解conda init到底做了什么,可以看到下面的答案。


选择壳

您可能需要显式地向Conda标识您的shell。例如,如果您运行zsh (Mac OS X 10.15+默认)而不是bash,那么您将运行

./anaconda3/bin/conda init zsh

请参阅./anaconda3/bin/conda init——help获取支持的shell的全面列表。


警告之词

我建议使用——dry-run|-d标志和verbosity (-v)标志来运行上面的命令,以便确切地了解它会做什么。如果您的shell运行命令文件(例如,.bashrc)中还没有conda管理的部分,那么这应该看起来像直接插入一些新行。如果它不是如此简单的插入,我建议先清除$PATH和相关的shell初始化文件(例如bashrc)中的任何先前的Conda部分。

同样,对于那些感兴趣的人,在这个答案中有一个深入的了解它是如何工作的。


潜在的自动清理

Conda v4.6.9引入了一个——reverse标志,它自动删除由Conda init插入的更改。

我使用的是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