Je suis sous Windows 8, en utilisant Anaconda 1.7.5 64 bits.
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 y a un dossier avec une nouvelle distribution python). conda me dit de taper
activate C:\PR\TEMP\venv\test
pour activer l'environnement, mais cela renvoie:
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?
python
virtualenv
anaconda
conda
pandita
la source
la source
Réponses:
Si cela se produit, vous devrez définir le PATH pour votre environnement (afin qu'il obtienne le bon Python à partir de l'environnement et des scripts \ sous Windows).
Imaginez que vous avez créé un environnement appelé py33 en utilisant:
Ici, les dossiers sont créés par défaut dans Anaconda \ envs, vous devez donc définir le PATH comme suit:
Maintenant, cela devrait fonctionner dans la fenêtre de commande:
La ligne ci-dessus est l'équivalent Windows du code qui apparaît normalement dans les tutoriels pour Mac et Linux:
Plus d'informations: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U
Est-ce que `anaconda` crée une variable PYTHONPATH séparée pour chaque nouvel environnement?
la source
activate
ça sert s'il ne définit pas la variable de chemin pour moi.activate
commande dans lecmd
terminal d'inviteexport PATH="/$HOME/anaconda/bin:$PATH"
fonctionnera pour les utilisateurs de MAC OS X. C'est ce que j'ai fait pour que mes virtualenv fonctionnent.Utilisez cmd au lieu de Powershell! J'ai passé 2 heures avant de passer à cmd et puis ça a marché!
créer un environnement:
voir la liste des environnements conda:
activez votre environnement:
C'est tout les gens
la source
Notez que la commande d'activation d'un environnement a changé dans Conda version 4.4. La méthode recommandée pour activer un environnement est maintenant
conda activate myenv
au lieu desource activate myenv
. Pour activer la nouvelle syntaxe, vous devez modifier votre.bashrc
fichier. La ligne qui lit actuellement quelque chose commeDevrait être remplacé par
Cela ajoute seulement la
conda
commande au chemin, mais n'active pas encore l'base
environnement (qui était précédemment appeléroot
). Pour faire aussi cela, ajoutez une autre ligneaprès la première commande. Voir tous les détails dans le billet de blog d'Anaconda de décembre 2017. (Je pense qu'il manque actuellement une nouvelle ligne entre les deux lignes sur cette page, dit-il
.../conda.shconda activate base
).(Cette réponse est valable pour Linux, mais elle peut également être pertinente pour Windows et Mac)
la source
Toutes les anciennes réponses semblent dépassées.
conda activate
a été introduit enconda
4.4 et 4.6.Exemples
Ces nouvelles sous-commandes sont disponibles automatiquement dans "Aanconda Prompt" et "Anaconda Powershell Prompt". Pour utiliser
conda activate
dans chaque shell (normalcmd.exe
et powershell), cochez la commande exposerconda
dans chaque shell sous Windows .Références
la source
-n
d'activer. C'est justeconda activate base
assez bien.Comme vous pouvez le voir dans le message d'erreur, les chemins que vous avez spécifiés sont incorrects. Essayez-le comme ceci:
Cependant, lorsque j'ai eu besoin d'installer Anaconda, je l'ai téléchargé à partir d' ici et je l'ai installé dans 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 y spécifier directement l'interpréteur.la source
conda create
sortie et j'ai essayé de l'exécuter à partirC:/
de ainsi qu'à partir deC:/pr/temp/venv
. Ça ne marche toujours pas ...Voici comment cela a fonctionné pour moi
Affiche le nouveau chemin d'environnement
Clone l'environnement racine par défaut
Désactivation de l'environnement "d: \ YourDefaultAnaconda3" ... Activation de l'environnement "d: \ your \ location \ YourNewEnvironment" ...
environnements conda: #
YourNewEnvironment
* d: \ votre \ location \ YourNewEnvironment
racine d: \ YourDefaultAnaconda3
la source
J'ai essayé d'activer env à partir du travail Jenkins (en bash) avec
conda activate base
et cela a échoué, donc après de nombreux essais, celui-ci a fonctionné pour moi (CentOS 7):la source
Supposons que le nom de votre environnement soit 'demo' et que vous utilisez anaconda et que vous souhaitez créer un environnement virtuel:
(si vous voulez python3)
(si vous voulez python2)
Après avoir exécuté la commande ci-dessus, vous devez activer l'environnement par la commande ci-dessous:
la source
Pour moi, utiliser Anaconda Prompt au lieu de cmd ou PowerShell est la clé.
Dans Anaconda Prompt, tout ce que j'ai à faire est
activate XXX
la source
tout comme @Simba a répondu à juste titre, beaucoup de choses ont changé dans l'environnement conda depuis 4.6.
Conda activate (env-name)
renversésource activate (env-name)
pour de bon mais pas sans ses propres défis.conda activate
souvent forcer votre environnement à se baser et vous faire voir quelque chose comme . Par conséquent, vous renvoyez des tas d'erreurs. Cela peut également être dû auauto_activate_base
fait qu'il est défini sur True.Vous pouvez vérifier cela en utilisant la commande suivante
conda config --set auto_activate_base False
source ~/.bashrc
.Et pour réactiver utilisez ceci
conda config --set auto_activate_base True
source ~/.bashrc
la source
J'avais le même, un correctif semble avoir été fait dans la source .
la source
Fenêtre: conda activate nom_environnement
Mac: conda activer nom_environnement
la source