web-dev-qa-db-fra.com

Activer l'environnement conda avec son chemin complet

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.

5
bSr

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
5
darthbith

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
6
Grr

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?

0