Si vous voulez utiliser le --prefix
o -p
mais que vous voulez éviter d'avoir à utiliser le chemin complet de l'environnement pour l'activer, vous devez modifier l'argument .condarc
fichier de configuration avant vous créez l'environnement.
El .condarc
se trouve dans le répertoire personnel ; C:\Users\<user>
sur Windows. Modifiez les valeurs sous l'onglet envs_dirs
pour inclure le chemin personnalisé pour votre environnement. En supposant que le chemin personnalisé est D:\envs
le fichier devrait ressembler à quelque chose comme ceci :
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
Ensuite, lorsque vous créez un nouvel environnement sur ce chemin, son nom apparaîtra avec le chemin d'accès lorsque vous exécutez la commande conda env list
et vous devriez pouvoir l'activer en utilisant uniquement le nom, et non le chemin complet.
Capture d'écran en ligne de commande
En résumé, si vous modifiez .condarc
d'inclure D:\envs
puis exécutez conda env create -p D:\envs\myenv python=x.x
entonces activate myenv
(ou source activate myenv
sur Linux) devrait fonctionner.
J'espère que cela vous aidera !
P.S. Je suis tombé sur ça par essai et erreur. Je pense que ce qui se passe, c'est que lorsque vous modifiez le envs_dirs
clé, mises à jour de conda ~\.conda\environments.txt
pour inclure les environnements trouvés dans tous les répertoires spécifiés sous la directive envs_dirs
afin de pouvoir y accéder sans utiliser de chemin absolu.
14 votes
Y a-t-il un problème avec la réponse ou pourquoi ne l'avez-vous pas acceptée ? Vous pouvez toujours laisser des commentaires s'il y a quelque chose qui ne vous plaît pas.
4 votes
@linX Veillez à toujours noter les réponses que vous aimez et acceptez la réponse qui est la meilleure ou qui résout votre problème. Cela donne aux auteurs une petite récompense et les incite à continuer à donner des réponses bien pensées et utiles.