尽管有关此主题的讨论很多,但我找不到真正的解决方案来激活使用常规方法或带有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
文件中!^^^
但是,按照给定的说明,我执行了以下操作:
echo "conda activate" >> ~/.bashrc
source ~/.bashrc
(提示中未提及,但我认为这是必需的)
去掉 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] 删除。
我来说两句