我有以下 conda 环境文件 environment.yml
:
name: testproject
channels:
- defaults
dependencies:
- python=3.7
prefix: /opt/projects/testproject
在创建环境之前,只存在基础环境:
(base) me@mymachine:/opt/projects/testproject$ conda env list
# conda environments:
#
base * /opt/anaconda/anaconda3
尝试创建环境时,出现以下错误:
(base) me@mymachine:/opt/projects/testproject$ conda create -f environment.yml
CondaValueError: The target prefix is the base prefix. Aborting.
这个错误是什么意思?
很棘手,看看两者的区别:
conda create –-name my_env
和
conda create --name my_env
name
之前的第一个破折号略有不同(–
而不是 -
)。我需要 15 分钟才能注意到。
您可以使用:
conda create --name nameOfEnv
在安装 anaconda 之后,即使使用正确的命令语法,我也遇到了同样的问题。解决方案是使基础环境在启动时不被激活:
conda config --set auto_activate_base false
然后重启你的终端。在那之后,我已经能够创建我的第一个 conda 环境。
不定期副业成功案例分享
conda create env -f environment.yml
,您也会收到此错误。修正保持不变。conda create myenv
的-n
标志