Se si desidera utilizzare gli argomenti --prefix
o -p
, ma si desidera evitare di dover utilizzare il percorso completo dell'ambiente per attivarlo, è necessario modificare il .condarc
file di configurazione prima di creare l'ambiente.
Il .condarc
file si trova nella directory home; C:\Users\<user>
Su Windows. Modifica i valori sotto la envs_dirs
chiave per includere il percorso personalizzato per il tuo ambiente. Supponendo che il percorso personalizzato sia D:\envs
, il file dovrebbe avere un aspetto simile a questo:
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
Quindi, quando crei un nuovo ambiente su quel percorso, il suo nome apparirà insieme al percorso quando corri conda env list
, e dovresti essere in grado di attivarlo usando solo il nome e non il percorso completo.
Screenshot della riga di comando
In sintesi, se modifichi .condarc
per includere D:\envs
e poi esegui conda env create -p D:\envs\myenv python=x.x
, allora activate myenv
(o source activate myenv
su Linux) dovrebbe funzionare.
Spero che aiuti!
PS Mi sono imbattuto in questo per tentativi ed errori. Penso che quello che accade è quando si modifica la envs_dirs
chiave, conda si aggiorna ~\.conda\environments.txt
per includere gli ambienti trovati in tutte le directory specificate sotto envs_dirs
, in modo che sia possibile accedervi senza utilizzare percorsi assoluti.