comment spécifier l'emplacement du nouvel environnement pour conda create
l'emplacement par défaut pour les paquets .dossier conda dans mon répertoire personnel. cependant, sur le serveur que j'utilise, il y a une limite très stricte de l'espace que je peux utiliser, ce qui m'évite de mettre quoi que ce soit sous mon répertoire personnel. comment puis-je spécifier l'emplacement pour l'environnement virtuel que je veux créer? Merci! le serveur exécute Ubuntu.
4 réponses
--prefix
ou -p
option pour spécifier où écrire les fichiers d'environnement. Par exemple:
conda create --prefix /tmp/test-env python=2.7
Va créer l'environnement nommé /tmp/test-env
qui réside dans /tmp/
au lieu de la valeur par défaut .conda
.
comme Paul l'a dit, utilisez
conda create --prefix=/users/.../yourEnvName python=x.x
si vous êtes situé dans le dossier dans lequel vous souhaitez créer votre environnement virtuel, omettez simplement le chemin d'accès et d'utilisation
conda create --prefix=yourEnvName python=x.x
conda ne garde trace des environnements inclus dans le dossier envs à l'intérieur du dossier anaconda. La prochaine fois que vous aurez besoin pour activer votre nouveau env, déplacer vers le dossier où vous avez créé et de l'activer avec
source activate yourEnvName
en utilisant le --prefix
option fonctionne, vous devez explicitement l'utiliser à chaque fois que vous créez un environnement. Si vous voulez simplement que vos environnements soient stockés ailleurs par défaut, vous pouvez le configurer dans votre .condarc
fichier.
s'il vous Plaît voir: https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs
j'ai rencontré une situation similaire. J'ai eu accès à un plus grand lecteur de données. Selon votre situation, et l'accès vers le serveur, vous pouvez envisager d'
ln -s /datavol/path/to/your/.conda /home/user/.conda
alors les commandes suivantes de conda vont mettre les données au dir symlinked dans datavol