1. ホーム
  2. python

CondaValueError: 対象の接頭辞はベース接頭辞です。中止

2023-09-21 22:04:26

質問

以下の 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 env create -f environment.yml

余分な env の後に conda の前に create .

より詳細な情報は のドキュメントを参照してください。 .