comment spécifier le nouvel environnement de l'emplacement pour créer conda
l'emplacement par défaut pour les paquets .conda dossier dans mon répertoire home. cependant, sur le serveur, je suis en utilisant, il est très stricte limite de la quantité d'espace que je peux utiliser, qui, fondamentalement, évite-moi de mettre quelque chose sous mon répertoire home. comment puis-je spécifier l'emplacement pour l'environnement virtuel que je veux créer? Merci! le serveur est sous Ubuntu.
Est-il quelque chose de mal avec la réponse ou pourquoi n'avez-vous pas accepté? Vous pouvez toujours laisser des commentaires si il ya quelque chose que vous n'aimez pas.
OriginalL'auteur linX | 2016-06-20
Vous devez vous connecter pour publier un commentaire.
Utiliser le
--prefix
ou-p
option pour spécifier l'emplacement dans lequel enregistrer les fichiers d'environnement. Par exemple:Permettra de créer de l'environnement nommé
/tmp/test-env
qui réside dans/tmp/
au lieu de la valeur par défaut.conda
.il y a un répertoire pour chaque environnement à l'intérieur de ~/.conda/env. Suivre les conseils des autres et d'utiliser l'option --prefix pour installer où vous le souhaitez. Ensuite, créez un lien symbolique à partir de l'une à l'autre: ln -s /shared/fra/conds/env/test-env ~/.conda/env/test-env
pourquoi ne pas
conda create --name hbf_env --prefix /om2/user/username python=3.6
travail? dit-bash: /home/username/.conda/envs/hbf_env/bin/conda: No such file or directory
?Charlie, je ne suis pas sûr de savoir pourquoi vous avez le message d'erreur à propos de fichier manquant/répertoire, mais indépendamment de cela,
--name
ne peut pas être utilisé avec--prefix
. En supposant que conda est installé correctement, la commande correspondante seraitconda create --prefix /om2/user/username/hbf_env python=3.6
. Cela permettrait de créer un env nomméhbf_env
dans un endroit/om2/user/username/
on dirait le préfixe de commande ne permet pas de créer un nom pour l'environnement, au moins pour moi.. Après
conda create --prefix hbf_env
dans le répertoire local,conda info --envs
montre vide pour le nom, mais ne montrent le chemin d'accès complet... l'activation de l'environnement, il faut que je tape le chemin d'accès complet (conda ne peut pas trouver de l'environnement si je viens de taper le nom)OriginalL'auteur Paul
comme Paul l'a dit, l'utilisation des
si vous êtes situé dans le dossier dans lequel vous souhaitez créer votre environnement virtuel, omettez simplement le chemin d'accès et à l'utilisation
conda seulement de garder la trace des environnements inclus dans le dossier envs à l'intérieur de l'anaconda dossier. 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
Vous pouvez dire conda chercher envs dans d'autres endroits en utilisant la
.condarc
fichier de configuration. conda.io/docs/guide utilisateur/configuration/...OriginalL'auteur Darth_Tato
Tout en utilisant le
--prefix
option fonctionne, vous devez explicitement l'utiliser à chaque fois que vous créez un environnement. Si vous voulez que vos environnements stockés à un autre emplacement par défaut, vous pouvez le configurer dans votre.condarc
fichier.Voir: https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs
conda config --append envs_dirs /path/to/envs
OriginalL'auteur Christopher Barber
J'ai couru dans 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 de
Puis conda les commandes de mettre les données à la un lien symbolique dir en datavol
OriginalL'auteur Paul