在另一个目录中重新安装anaconda后无法使用conda

时间:2019-10-02 22:57:27

标签: anaconda install

我在tcsh shell中使用ubuntu终端。由于没有记忆,我将rm -rf安装在anaconda中的一个导演中,它是'/ glade / u / home / lixujin / anaconda3'。然后将其安装在另一个目录中,即“ / glade / work / lixujin / anaconda3”。

按照说明进行安装后,请通过键入conda list对其进行测试。然后我得到这样的信息 /glade/u/home/lixujin/anaconda3/etc/profile.d/conda.csh: No such file or directory.,这是我的旧安装目录。

因此,我想仍然需要更改一些环境变量。但是我不在应该修改的地方。

我正在网上搜索很长时间。但是没用。请提供帮助或尝试提供一些实现方法的建议。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

尝试

:company.project.main

如果仍然有问题,请打开主目录中的.bashrc文件(隐藏文件),每次打开新终端时都会运行代码。然后添加

export PATH=~/anaconda3/bin:$PATH

答案 1 :(得分:0)

conda需要在外壳初始化脚本{tcsh中的~/.tcshrc中初始化。

  1. /glade/work/lixujin/anaconda3/condabin添加到您的PATH中。 (我的意思是anaconda3/condabin,而不是anaconda3/bin。)

  2. 打开一个交互式tcsh shell,运行conda init

执行上述命令后,conda会将初始化脚本写入您的.tcshrc,而codna将正常工作。

注意事项

/path/to/anaconda3/condabin中添加bin而不添加PATH。这是conda 4.6 中引入的很大的更改。

Activation script initialization fron conda 4.6 release log

  

Conda 4.6添加了广泛的初始化支持,因此可以使用新的conda activate命令来使用更多的shell。有关更多信息,请阅读conda init –help的输出,我们对这种新的工作方式感到特别兴奋,因为无需修改PATH就可以使Conda对系统上其他软件的破坏性降低。

过去,将conda-installation/bin目录添加到PATH时,默认情况下会激活“ base”中的默认Python环境。在conda 4.6之后,conda的相关命令被分离为condabin,这使得仅在不从“基本”环境中激活Python的情况下公开conda命令成为可能。

参考文献