无法使用conda激活新环境

无法使用conda激活新环境,conda,Conda,尽管有很多关于这个主题的讨论,但我无法找到一个真正的解决方案来激活使用常规方法或yml与conda创建的任何新环境 我用的是水蟒4.4.10 我使用本文中提到的以下两种方法创建了一个环境,如下所示 conda create——名称myenv 及 conda env create-f environment.yml 现在我有两个新的环境:py36和rxie环境: $ conda env list py36 /home/hadoopuser/.conda/envs/py36 rxie-env /ho

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

我用的是水蟒4.4.10

我使用本文中提到的以下两种方法创建了一个环境,如下所示

conda create——名称myenv

conda env create-f environment.yml

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

$ 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:您的shell尚未正确配置为 使用“conda激活”。如果您的shell是Bash或Bourne变体, 使用为当前用户启用conda

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

或者,对于所有用户,使用

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

上述选项将永久启用 “conda”命令,但它们不放置conda的基本(根)环境 在路径上。要这样做,请运行

$conda在终端中激活
,或将基本环境置于
路径
永久运行

$echo“conda激活”>~/.bashrc

在conda 4.4之前 激活conda的推荐方法是在
~/.bashrc
文件您应该手动删除看起来像……….的行。。。。。。。。。。。
export PATH=“/opt/cloudera/parcels/Anaconda/bin:$PATH”

^^^上述行不应再位于
~/.bashrc
文件中^^^

然而,按照给出的指示,我做了以下工作:

  • echo“conda activate”>~/.bashrc

  • source~/.bashrc
    (提示中未提及,但我认为是 (需要)

  • 删除导出路径=“/opt/cloudera/parcels/Anaconda/bin:$PATH”

    现在,我有另一个新错误,如下所示:

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

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

    杰尔姆斯:

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


    非常感谢。

    所以答案是这个版本的Anaconda有bug,升级到更高版本解决了这个问题