我有以下conda环境文件environment.yml:
name: testproject
channels:
- defaults
dependencies:
- python=3.7
prefix: /opt/projects/testproject
Run Code Online (Sandbox Code Playgroud)
在创建环境之前,仅存在基本环境:
(base) me@mymachine:/opt/projects/testproject$ conda env list
# conda environments:
#
base * /opt/anaconda/anaconda3
Run Code Online (Sandbox Code Playgroud)
尝试创建环境时,出现以下错误:
(base) me@mymachine:/opt/projects/testproject$ conda create -f environment.yml
CondaValueError: The target prefix is the base prefix. Aborting.
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?
dar*_*ith 21
您需要使用
conda env create -f environment.yml
Run Code Online (Sandbox Code Playgroud)
注意env之后conda和之前的额外内容create。
有关更多信息,请查阅文档。
jac*_*ack 18
很棘手,看看两者的区别:
conda create –-name my_env
Run Code Online (Sandbox Code Playgroud)
和
conda create --name my_env
Run Code Online (Sandbox Code Playgroud)
前面的第一个破折号name略有不同(–而不是-)。我需要 15 分钟才能注意到。
小智 9
您可以使用:
conda create --name nameOfEnv
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6292 次 |
| 最近记录: |