J'ai le fichier d'environnement conda suivant environment.yml
:
name: testproject
channels:
- defaults
dependencies:
- python=3.7
prefix: /opt/projects/testproject
Avant de créer l'environnement, seul l'environnement de base existe:
(base) me@mymachine:/opt/projects/testproject$ conda env list
# conda environments:
#
base * /opt/anaconda/anaconda3
Lorsque j'essaie de créer l'environnement, j'obtiens l'erreur suivante:
(base) me@mymachine:/opt/projects/testproject$ conda create -f environment.yml
CondaValueError: The target prefix is the base prefix. Aborting.
Que signifie cette erreur?
Vous devez utiliser
conda env create -f environment.yml
Remarquez le env
supplémentaire après conda
et avant create
.
Pour plus d'informations, consultez la documentation .
Vous pouvez utiliser:
conda create --name nameOfEnv
Très délicat, voyez la différence entre les deux:
conda create –-name my_env
et
conda create --name my_env
Il me faut 15 minutes pour le remarquer.
J'ai eu le même problème même avec la syntaxe de commande correcte, juste après l'installation d'anaconda. La solution était de ne pas activer l'environnement de base au démarrage:
conda config --set auto_activate_base false
Redémarrez ensuite votre terminal. Après cela, j'ai pu créer mon premier environnement conda.