Je suis sur Windows 8, en utilisant Anaconda 1.7.5 64bit.
J'ai créé un nouvel environnement Anaconda avec
conda create -p ./test python=2.7 pip
de C:\Pr\TEMP\venv\
.
Cela a bien fonctionné (il existe un dossier avec une nouvelle distribution python). conda me dit de taper
activate C:\PR\TEMP\venv\test
pour activer l'environnement, cependant, cela retourne:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
Comment puis-je activer l'environnement? Qu'est-ce que je fais mal?
Si cela se produit, vous devrez définir le paramètre PATH pour votre environnement (afin qu'il obtienne le droit Python de l'environnement et de Scripts\sous Windows).
Imaginez que vous avez créé un environnement appelé py33 en utilisant:
conda create -n py33 python=3.3 anaconda
Ici les dossiers sont créés par défaut dans Anaconda\envs, vous devez donc définir le PATH comme:
set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH%
Cela devrait maintenant fonctionner dans la fenêtre de commande:
activate py33
La ligne ci-dessus est l'équivalent Windows du code qui apparaît normalement dans les tutoriels pour Mac et Linux:
$ source activate py33
Plus d'infos: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39
Est-ce que `anaconda` crée une variable PYTHONPATH distincte pour chaque nouvel environnement?
tilisez cmd au lieu de Powershell! J'ai passé 2 heures avant de passer à cmd et ensuite cela a fonctionné!
créer un environnement:
conda create -n your_environment_name
voir la liste des environnements Conda:
conda env list
active votre environnement:
conda activate your_environment_name
C'est tous les gens
Notez que la commande d'activation d'un environnement a été modifiée dans Conda version 4.4. La méthode recommandée pour activer un environnement est maintenant conda activate myenv
au lieu de source activate myenv
. Pour activer la nouvelle syntaxe, vous devez modifier votre fichier .bashrc
. La ligne qui lit actuellement quelque chose comme
export PATH="<path_to_your_conda_install>/bin:$PATH"
Devrait être changé en
. <path_to_your_conda_install>/etc/profile.d/conda.sh
Ceci ajoute seulement la commande conda
au chemin, mais n'active pas encore l'environnement base
(qui s'appelait auparavant root
). Pour faire ça aussi, ajouter une autre ligne
conda activate base
après la première commande. Voir tous les détails dans billet de blog d'Anaconda à partir de décembre 2017. (Je pense qu'il manque actuellement un saut de ligne entre les deux lignes, il est écrit .../conda.shconda activate base
).
(Cette réponse est valable pour Linux, mais peut aussi s'appliquer à Windows et Mac)
Comme vous pouvez le voir dans le message d'erreur, les chemins que vous avez spécifiés sont incorrects. Essayez comme ça:
activate ..\..\temp\venv\test
Cependant, lorsque j'ai eu besoin d'installer Anaconda, je l'ai téléchargé depuis ici et je l'ai installé sur les chemins par défaut (C:\Anaconda
), puis j'ai mis ce chemin vers les variables d'environnement, donc maintenant l'interpréteur Anacondas est utilisé par défaut. Si vous utilisez PyCharm, par exemple, vous pouvez spécifier directement l'interpréteur.
Voici comment cela a fonctionné pour moi
Affiche le nouveau chemin de l'environnement
Clone l'environnement racine par défaut
Désactivation de l'environnement "d:\YourDefaultAnaconda3" ... Activation de l'environnement "d:\votre\emplacement\Votre Nouvel environnement" ...
environnements de conda: #
Votre Nouvel Environnement
* d:\votre\emplacement\VotreNouveauEnvironnement
root d:\YourDefaultAnaconda3
supposons que le nom de votre environnement est 'démo' et que vous utilisez anaconda et souhaitez créer un environnement virtuel:
(si vous voulez python3)
conda create -n demo python=3
(si vous voulez python2)
conda create -n demo python=2
Après avoir exécuté la commande ci-dessus, vous devez activer l'environnement à l'aide de la commande suivante:
source activate demo
J'avais le même problème, un correctif semble avoir été fait dans le source .
J'ai essayé d'activer env depuis le travail de Jenkins (en bash) avec conda activate base
et cela a échoué. Après de nombreux essais, celui-ci a fonctionné pour moi:
source /opt/anaconda2/bin/activate base