无法使用conda激活新环境

姆迪夫

尽管有关此主题的讨论很多,但我找不到真正的解决方案来激活使用常规方法或带有conda的yml创建的任何新环境。

我正在使用Anaconda 4.4.10

我使用官方文档中提到的以下两种方法创建了如下环境

conda create --name myenv

conda env create -f environment.yml

现在,我有两个新的环境:py36和rxie-env:

$ conda env list
py36 /home/hadoopuser/.conda/envs/py36
rxie-env /home/hadoopuser/.conda/envs/rxie-env
base * /opt/cloudera/parcels/Anaconda

conda activate我有以下错误:

CommandNotFoundError:您的外壳尚未正确配置为使用“ conda activate”。如果您的外壳是Bash或Bourne变体,请使用以下命令为当前用户启用conda

$ echo ". /opt/cloudera/parcels/Anaconda/etc/profile.d/conda.sh" >> ~/.bashrc

或(对于所有用户)启用conda

$ sudo ln -s /opt/cloudera/parcels/Anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh

上面的选项将永久启用'conda'命令,但不会将conda的基础(根)环境置于上PATH为此,运行

$ conda activate在您的终端中,或PATH永久放置基本环境,请运行

$ echo "conda activate" >> ~/.bashrc

在conda 4.4之前,建议的激活conda的方法是PATH~/.bashrc文件中进行修改您应该手动删除看起来像...........的行export PATH="/opt/cloudera/parcels/Anaconda/bin:$PATH"

^^^上面的行应该不再存在于您的~/.bashrc文件中!^^^

但是,按照给定的说明,我执行了以下操作:

  1. echo "conda activate" >> ~/.bashrc

  2. source ~/.bashrc (提示中未提及,但我认为这是必需的)

  3. 去掉 export PATH="/opt/cloudera/parcels/Anaconda/bin:$PATH"

    现在,我在下面有了另一个新错误:

-bash:/home/jhelmus/workspace/misc/cdh_parcel/anaconda/scripts/parcel/tmp/Anaconda-5.1.0/bin/conda:没有这样的文件或目录

如您所见,错误指向conda开发人员jhelmus的主目录。

jhelmus:https ://anaconda.org/jjhelmus

谁能告诉我什么是激活新环境的正确秘密命令?

非常感谢你。

姆迪夫

因此,答案是此版本的Anaconda存在错误,升级到更高版本可以解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章