J'ai installé Anaconda et créé deux environnements supplémentaires: py3k (qui contient Python 3.3) et py34 (qui contient Python 3.4). Outre ceux-ci, j'ai un environnement par défaut nommé 'root' que le programme d'installation d'Anaconda a créé par défaut et qui contient Python 2.7. Ce dernier est la valeur par défaut, chaque fois que je lance 'ipython' depuis le terminal, il me donne la version 2.7. Pour pouvoir utiliser Python 3.4, je dois exécuter les commandes (dans le shell).
source activate py34
ipython
qui changent l'environnement par défaut à Python 3.4. Cela fonctionne bien, mais c'est embêtant puisque je travaille la plupart du temps sur Python 3.4, au lieu de Python 2.7 (que je tiens pour l'enseignement, c'est une histoire assez longue). Quoi qu'il en soit, j'aimerai savoir comment changer l'environnement par défaut en Python 3.4, en gardant à l'esprit que je ne souhaite pas tout réinstaller à partir de zéro.
Tout d’abord, assurez-vous d’avoir la dernière version de conda en lançant
conda update conda
Puis courir
conda install python=3.5
Cela tentera de mettre à jour tous les packages de votre environnement racine vers les versions de Python 3. Si cela n’est pas possible (par exemple, certains packages n’ayant pas été conçus pour Python 3.5), un message d’erreur vous en avertira.
Si vous avez installé des paquets avec pip, vous devrez les réinstaller.
Sous Linux, il est plus facile de définir l’environnement par défaut en modifiant ~/.bashrc
ou ~/.bash_profile
À la fin, vous trouverez quelque chose comme:
# added by Anaconda 2.1.0 installer
export PATH="~/anaconda/bin:$PATH"
Le remplacer par
# set python3 as default
export PATH="~/anaconda/envs/python3/bin:$PATH"
et c'est tout ce qu'il y a à faire.
Vue d'ensemble
Certaines personnes ont plusieurs environnements Anaconda avec différentes versions de python pour des raisons de compatibilité. Dans ce cas, vous devriez avoir un script qui définit votre environnement par défaut. Avec cette méthode, vous pouvez conserver les versions de python que vous utilisez dans vos environnements.
Ce qui suit suppose que nom_environnement est le nom de votre environnement.
Mac/Linux:
Modifiez votre profil bash de sorte que la dernière ligne soit "source active nom_environnement". Sous Mac OSX, il s’agit de ~/.bash_profile, dans d’autres environnements, il peut s’agir de ~/.bashrc
Exemple:
Voici comment je l’ai fait sous Mac OSX
Ouvrez le terminal et tapez:
nano ~/.bash_profile
Allez en fin de fichier et tapez ce qui suit, où "p3.5" est mon environnement:
source activer p3.5
Fichier de sortie. Démarrer une nouvelle fenêtre de terminal.
Tapez ce qui suit pour voir quel environnement est actif
conda info -e
Le résultat montre que j'utilise mon environnement p3.5 par défaut.
Pour les fenêtres:
Créez un fichier de commande (.cmd) avec "activate nom_environnement}" et suivez ces instructions pour l'exécuter à chaque ouverture d'une invite de commande
à partir de cette réponse: https://superuser.com/a/302553/143794
Pour Windows, Anaconda est livré avec Anaconda Prompt, un raccourci vers cmd qui peut être utilisé pour exécuter des commandes sans ajouter anaconda dans la variable PATH . Recherchez son emplacement, copiez et renommez la copie (par exemple, myenv_Prompt). Cliquez avec le bouton droit sur myenv_Prompt et sélectionnez les propriétés dans le menu contextuel.
Le formulaire Target de la fenêtre Propriétés doit déjà être rempli de texte, du type %windir%\system32\cmd.exe "/K" C:\Users\xxx\AppData\Local\Continuum\Miniconda3\Scripts\activate.bat C:\Users\xxx\AppData\Local\Continuum\Miniconda3\
Cette commande comporte trois parties: 1) démarrer ...\cmd.exe 2) exécuter ...\acitvate.bat avec environnement 3) ...\Miniconda3 \
Remplacez la 3ème partie par le chemin de l’environnement (par exemple, myenv) que vous voulez par défaut, remplissez le formulaire Target quelque chose comme %windir%\system32\cmd.exe "/K" C:\Users\xxx\AppData\Local\Continuum\Miniconda3\Scripts\activate.bat C:\Users\xxx\AppData\Local\Continuum\Miniconda3\envs\myenv
Maintenant, myenv_Prompt servira de raccourci pour lancer cmd avec myenv comme environnement par défaut pour python. Ce raccourci que vous pouvez conserver dans le menu Démarrer ou épinglé dans la barre des tâches.
Un des avantages de cette méthode est que vous pouvez créer quelques raccourcis ayant chacun un environnement différent comme environnement par défaut. Vous pouvez aussi définir le dossier par défaut en remplissant Start au format de la fenêtre Propriétés.
J'espère que cela t'aides
PS: Il n’est pas nécessaire de trouver Anaconda Prompt et peut être fait en changeant la cible de n’importe quel raccourci. Mais vous aurez besoin de connaître le chemin de cmd.exe et activate.bat
La réponse correcte (à compter de décembre 2018) est ... vous ne pouvez pas. La mise à niveau de conda install python=3.6
peut fonctionner, mais cela pourrait ne pas être le cas si des packages sont nécessaires mais ne peuvent pas être désinstallés.
Anaconda utilise un environnement par défaut nommé base
et vous ne pouvez pas créer un nouvel environnement (par exemple, Python 3.6) portant le même nom. C'est intentionnel. Si vous voulez que votre base Anaconda soit en python 3.6, la droite manière de procéder consiste à installer Anaconda pour python 3.6. En tant que gestionnaire de paquets, Anaconda a pour objectif de rendre différents environnements encapsulés. Par conséquent, vous devez activer la source en eux et pourquoi vous ne pouvez pas simplement basculer le paquet de base à volonté, car cela pourrait entraîner de nombreux problèmes sur les systèmes de production.
Aucune des réponses présentées ici ne m'a donné satisfaction, car l'activation d'un environnement prend quelques secondes sur ma plate-forme (pour une raison quelconque)
J'ai modifié ma variable de chemin afin que l'environnement que je souhaite par défaut soit prioritaire sur celui par défaut.
Dans mon cas, j'ai utilisé les commandes suivantes pour accomplir cela pour l'environnement "py35":
setx PATH "%userprofile%\Anaconda3\envs\py35\;%PATH%"
setx PATH "%userprofile%\Anaconda3\envs\py35\Scripts;%PATH%"
pour savoir où votre environnement est stocké, activez-le et entrez where python
. Je ne sais pas encore si cette approche présente des inconvénients. Puisqu'il change également le chemin par défaut de l'exécutable conda. Si cela devait être le cas, veuillez commenter.
Changer permanent
conda install python={version}
Changer temporairement
Voir vos environnements
lancez conda info --envs
sur la fenêtre de votre terminal ou sur une invite Anconda
Si cela ne montre pas l'environnement que vous voulez installer
lancez conda create -n py36 python=3.6 anaconda
for python 3.6 changez de version, selon vos préférences
Activation d'un environnement (utilisez Anaconda Prompt)
lancez activate envnme
envnme que vous pouvez trouver avec cette commandeconda info --envs
comme exemple lorsque vous exécutez conda info --envs
base * C:\Users\DulangaHeshan\Anaconda3
py36 C:\Users\DulangaHeshan\Anaconda3\envs\py36
puis lancez activate py36
vérifier l'exécution python --version
Sous Windows, il est recommandé de désactiver un environnement avant d’en activer un autre . https://conda.io/docs/user-guide/tasks/manage-python.html
Créez un raccourci de l'invite anaconda sur le bureau ou la barre des tâches, puis dans les propriétés de ce raccourci, assurez-vous que vous modifiez le dernier chemin dans "Cible:" vers le chemin de votre environnement:
C:\Utilisateurs\BenBouali\Anaconda3\DEVIENDRA C:\Utilisateurs\BenBouali\Anaconda3\envs\tensorflow-gpu
et de cette façon, vous pouvez utiliser ce raccourci pour ouvrir un certain environnement en cliquant dessus, vous pouvez aussi l’ajouter à votre chemin et vous pourrez maintenant l’exécuter à partir de la fenêtre d’exécution de Windows en tapant simplement le nom du raccourci.
Je l’ai eu lors de l’installation d’une bibliothèque utilisant Anaconda. Ma version est passée de Python 3. 3. * à 2.7 et beaucoup de mes fichiers ont cessé de fonctionner. La meilleure solution que j'ai trouvée consistait tout d'abord à voir la version la plus récente disponible:
conda search python
Puis mettez à jour vers la version de votre choix:
conda install python=3.*.*
Source: http://chris35wills.github.io/conda_python_version/
Autres commandes utiles:
conda info
python --version