web-dev-qa-db-fra.com

Puis-je choisir l'emplacement de stockage de mon environnement Conda?

Puis-je changer le chemin/Utilisateurs/nolan/miniconda/envs/en un autre lors de la création d'un environnement virtuel? J'aimerais qu'il soit spécifique à mon répertoire de projet. (Comme nous pouvons le faire avec virtualenv)

$conda info -e
Using Anaconda Cloud api site https://api.anaconda.org
# conda environments:
#
_build                   /Users/nolan/miniconda/envs/_build
myen3                    /Users/nolan/miniconda/envs/myen3
nolanemirot              /Users/nolan/miniconda/envs/nolanemirot
root                  *  /Users/nolan/miniconda
16
nono

Vous pouvez modifier le répertoire d'environnements en modifiant votre fichier .condarc situé dans votre répertoire utilisateur. Ajoutez les éléments suivants en spécifiant le chemin d'accès au répertoire souhaité:

envs_dirs:
  - /Users/nolan/newpath
20
John Morrison

conda create -p env-dir est la solution possible que j’ai utilisée où venv , virtualenv et même pipenv a échoué car j’ai utilisé berrycomda sur mon framboise

4
Priyabrata Dash

Si vous souhaitez qu'il soit relatif au répertoire de votre projet, utilisez l'indicateur --prefix: https://conda.io/docs/commands/env/conda-env-create.html?highlight=prefix

Par exemple, si vous utilisez des fichiers environment.yml pour définir votre environnement et que vous souhaitez que votre environnement soit créé dans le répertoire venv de votre projet, vous utiliserez les éléments suivants:

conda env create -f environment.yml --prefix venv

La commande conda create a également le drapeau --prefix: https://conda.io/docs/commands/conda-create.html?highlight=prefix

Je ne sais pas si cela était disponible au moment de la publication d'origine, mais il devrait être disponible dès le commentaire de Liu Sha, et se rapproche de la question "Je voudrais que ce soit spécifique à mon répertoire de projet" .

1
hulin003