Généralement, nous activons un environnement conda avec la commande:
source activate env_name
Mais, est-il possible d'activer conda environment avec son chemin complet? Par exemple:
source (fullpath)/bin/activate
Lorsque je le fais, il active l’environnement par défaut d’Anaconda, l’environnement racine.
Mise à jour pour conda 4.4 et plus:
Vous devez spécifier le chemin de l'environnement de conda à activer. La nouvelle commande conda activate
ne devrait plus avoir besoin du chemin complet vers un "script d'activation", car la commande est maintenant "intégrée" à conda. Donc, quelque chose comme:
conda activate (fullpath)/env-name-here
devrait marcher.
La commande que vous avez spécifiée active l’environnement root
car vous n’avez pas donné à conda un environnement à activer, et root
est la valeur par défaut. Si vous souhaitez activer un environnement particulier, vous pouvez certainement le faire avec le chemin complet du script activate
, par exemple
source (full path to main Anaconda directory)/bin/activate (fullpath)/env-name-here
^^^^^^^^^^^^^^^^^^^^^^^^
You're missing this part
Vous pouvez activer un environnement qui ne figure pas dans votre liste d'environnements conda en transmettant le chemin d'accès à l'environnement. Par exemple, vous pouvez créer un environnement dans le répertoire de votre choix avec l'argument -p
. Ainsi:
conda create -p /path/to/some/location/mytestenv/ python=3.5
CeciPASsera affiché dans conda env list
, mais vous pouvez l'activer avec:
source activate /path/to/some/location/mytestenv
oui, cela active l'environnement par défaut d'anaconda.
vous pouvez voir la liste des environnements créés ou disponibles en:
conda env list
ne comprends pas, quelle était la réponse que vous cherchiez?