2016-02-08 11 views
7

Posso modificare il percorso/Utenti/nolan/miniconda/envs/con un altro durante la creazione di un ambiente virtuale? Mi piacerebbe che fosse specifico per la mia directory di progetto. (Come si può fare con virtualenv)Posso scegliere dove è memorizzato il mio ambiente conda?

$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 

risposta

7

È possibile cambiare la directory di ambienti modificando il file .condarc trovato nella directory utente. Aggiungere il seguente specificando il percorso della directory che si desidera:

envs_dirs: 
    - /Users/nolan/newpath 
+0

Possiamo specificare le cartelle a livello di Env? Voglio dire, ogni env in una cartella diversa –

+0

Quando si specifica una directory di ambiente, qui è dove conda creerà le sottodirectory dell'ambiente corrente. Quindi, qualunque cosa tu specifichi come base, envs_dirs creerà una directory in quello per ogni ambiente che crei. Non so che esiste un modo per specificare percorsi di directory di base completamente diversi per ambienti diversi. Ecco la documentazione su questo, https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs –

0

Se vuoi che sia relativo alla directory del progetto, utilizzare la bandiera --prefix: https://conda.io/docs/commands/env/conda-env-create.html?highlight=prefix

Ad esempio, se si utilizza environment.yml file per definire il vostro ambiente e volete che il vostro ambiente da creare nella directory venv del progetto si usa la seguente:

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

.210

Il comando conda create ha anche la bandiera --prefix così: https://conda.io/docs/commands/conda-create.html?highlight=prefix

Non so se questo era disponibile come del messaggio originale, ma dovrebbe essere disponibile a partire dal commento di Liu Sha, e si avvicina a rispondere alla domanda in merito a "Mi piacerebbe che fosse specifico per la mia directory di progetto".

Problemi correlati