我有以下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.
此错误是什么意思?
答案 0 :(得分:7)
非常棘手,请参阅两者之间的区别:
conda create –-name my_env
和
conda create --name my_env
name
之前的第一个破折号稍有不同(–
而不是-
)。我花了15分钟才注意到。
答案 1 :(得分:1)
您需要使用
conda env create -f environment.yml
请注意在env
之后和conda
之前的额外create
。
答案 2 :(得分:1)
在安装anaconda之后,即使使用正确的命令语法,我也遇到了相同的问题。解决方案是使基本环境在启动时不被激活:
conda config --set auto_activate_base false
然后重新启动终端。 之后,我就可以创建第一个conda环境了。
答案 3 :(得分:0)
您可以使用:
conda create --name nameOfEnv