gonzo ~/a/packages conda env list
# conda environments:
#
ppo_latest /nohome/jaan/abhishek/anaconda3/envs/ppo_latest
root * /nohome/jaan/abhishek/anaconda3
gonzo ~/a/packages conda activate ppo_latest
gonzo ~/a/packages which python (ppo_latest)
/nohome/jaan/abhishek/anaconda3/bin/python
gonzo ~/a/packages conda deactivate (ppo_latest)
gonzo ~/a/packages which python
/nohome/jaan/abhishek/anaconda3/bin/python
L'environnement est activé sans erreur. Ensuite, nous vérifions à quel python il fait référence. C'est ne change pas, pourquoi?
À partir de la conda 4.4, la commande
conda activate <envname>
est le même sur toutes les plateformes. La procédure pour ajouter conda
à la variable d'environnement PATH
pour les plates-formes autres que Windows (sous Windows, vous devez utiliser l'invite Anaconda), ainsi que la procédure d'activation modifiée de l'environnement, est détaillée dans - notes de version pour conda 4.4.0.
Pour les versions antérieures à 4.4, la commande est soit
source activate <envname>
sur Linux et macOS ou
activate <envname>
sous Windows. Vous devez supprimer le conda
.
Pour utiliser "conda activate" via Windows CMD, pas l'invite Anaconda:
(en réponse à la question d'okorng, bien que l'utilisation de l'invite d'Anaconda soit l'option préférée)
Premièrement, nous devons ajouter le script activate.bat à votre chemin:
Via CMD:
set PATH=%PATH%;<your_path_to_anaconda_installation>\Scripts
Ou via le Panneau de configuration, ouvrez "Comptes d'utilisateurs" et choisissez "Modifier les variables de mon environnement".
Puis en appelant directement depuis Windows CMD:
activate <environment_name>
sans utiliser le préfixe "conda".
(Testé sous Windows 7 Entreprise avec Anaconda3-5.2.0)
Je viens de créer un nouvel environnement avec conda et les choses sont différentes. Mon sys.path
n'était pas correct pendant un moment jusqu'à ce que je sache comment.
En conséquence, je tiens à signaler à toute autre personne déroutée par un changement de conda
que, si vous avez mis à niveau conda et créé un environnement, il vous dira maintenant (par opposition au comportement précédent):
# To activate this environment, use
#
# $ conda activate test
#
# To deactivate an active environment, use
#
# $ conda deactivate
Ainsi, le nouvea moyen d'activer/désactiver les environnements consiste à le faire comme ci-dessus.
En effet, si vous effectuez une mise à niveau à partir d’une version antérieure de conda et que vous essayez ce qui précède, le message utile suivant (que j’ai fait) peut s'afficher:
CommandNotFoundError: Your Shell has not been properly configured to use 'conda activate'.
If your Shell is Bash or a Bourne variant, enable conda for the current user with
$ echo ". ~/anaconda/etc/profile.d/conda.sh" >> ~/.bash_profile
or, for all users, enable conda with
$ Sudo ln -s ~/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh
The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH. To do so, run
$ conda activate
in your terminal, or to put the base environment on PATH permanently, run
$ echo "conda activate" >> ~/.bash_profile
Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bash_profile file. You should manually remove the line that looks like
export PATH="~/anaconda/bin:$PATH"
^^^ The above line should NO LONGER be in your ~/.bash_profile file! ^^^
Changer ce qui précède a corrigé mes problèmes avec sys.path
dans des environnements de conda activés.
Dans l'environnement Windows, utilisez "anaconda Prompt" au lieu de "command Prompt".
Essaye ça:
export PATH=/home/your_username/anaconda3/bin:$PATH
in ~/.bashrc
Alors source ~/.bashrc
Cela fonctionne pour moi pour le même problème.