反复地,当我使用`conda`时,我的电脑不知道该命令是什么

时间:2017-07-14 21:59:42

标签: ubuntu anaconda conda

我正在使用Ubuntu 17.04计算机。

我刚刚安装了Anaconda,它工作正常。第二天,我在终端发出conda命令,它会说该命令无法识别。我想我必须做错了什么,卸载,重新安装,并且它再次正常工作。整个周期大约一个月前重复:发出命令,告诉它不被识别,重新安装,现在它可以正常工作。由于一些困惑和困惑,我得出了可能错误的结论,即我必须在某个目录中才能使命令工作 - 我想也许有一些PATH问题我不理解。但我想,好吧,如果我再遇到这个问题,我只会导航到相应的文件夹。今天,我发出一个conda命令,即使在它通常工作的文件夹中,它也不起作用。

所以我再次删除了所有的Anaconda文件夹和文件,即

sudo rm -rf /home/usrnm/anaconda3

我即将重新安装,但我已经厌倦了不断重新安装的需求。任何人都可以建议可能出错的地方?我发现当我回复sys.path时,我得到了

.path

当我回复PATH时,我得到了

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

[编辑:一个可能更具体的问题是,是否有特别的地方我应该保存我从他们的网站下载的安装程序?我总是将它下载到~/Downloads并保留在那里,相信安装程序将创建所有必要的文件和文件夹,以便在其他地方顺利运行。]

2 个答案:

答案 0 :(得分:0)

你的$ PATH中没有那个anaconda3目录,这就是问题所在。

编辑文件/home/username/.bashrc并将其添加到结尾:

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

这应确保conda命令始终位于$ PATH中,无论您在哪个目录中,都可以随时访问它。

答案 1 :(得分:0)

在Linux中,执行命令时您所在的目录无关紧要。所有命令必须位于PATH上(或作为shell的一部分内置)。假设您正在使用bash(或类似),您可以通过执行

将anaconda放在PATH
export PATH="/path/to/anaconda/bin:${PATH}"

每次打开新终端时都必须这样做。要让您的shell为您执行此操作,请将上述代码放在您的.bashrc文件中,该文件放在您的主文件夹中(这可能已经存在,也可能不存在)。