Je suis nouveau dans la gestion des packages Conda et je souhaite obtenir la dernière version de Python pour utiliser des chaînes f dans mon code. Actuellement ma version est ( python -V
):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
Comment passer à Python 3.6?
Réponses:
Anaconda n'a pas mis à jour python en interne vers la version 3.6.
a) Méthode 1
conda update python
conda update anaconda
Si vous souhaitez mettre à niveau entre une version majeure de python comme la 3.5 à la 3.6, vous devrez faire
b) Méthode 2 - Créer un nouvel environnement (meilleure méthode)
c) Pour obtenir le dernier python absolu (3.6.5 au moment de l'écriture)
Vous pouvez voir tout cela d' ici
Référez-vous également à ceci pour forcer la mise à niveau
EDIT: Anaconda a maintenant une version Python 3.6 ici
la source
conda update python
. Voir ici: conda.pydata.org/docs/py2or3.html#update-or-upgrade-pythonconda update python
m'a juste pris de 3.6.5 à 3.7.0. Soigné!conda install python=$pythonversion$
avec un seul signe égal.La création d'un nouvel environnement installera python 3.6:
la source
conda create --name 3point6 python=3
(ajouter=3
à la fin) crée une version python3.J'ai trouvé cette page avec des instructions détaillées pour mettre à niveau Anaconda vers une version majeure plus récente de Python (à partir d'Anaconda 4.0+). Première,
J'ai également eu à
conda remove
certains paquets ne figurant pas sur la liste officielle:Selon les packages installés sur votre système, vous pouvez obtenir des
UnsatisfiableError
erreurs supplémentaires - ajoutez simplement ces packages à la liste de suppression. Ensuite, installez la version de Python,ce qui prend un certain temps, après quoi un message est indiqué
conda install anaconda-client
, donc je l'ai faitqui dit que c'est déjà là. Enfin, en suivant les instructions,
J'ai fait cela dans l'invite de commande Windows 10, mais les choses devraient être similaires sous Mac OS X.
la source
Dans le passé, j'ai trouvé assez difficile d'essayer de mettre à niveau sur place.
Remarque: mon cas d'utilisation d'Anaconda est un environnement Python tout-en-un. Je ne me soucie pas des environnements virtuels séparés. Si vous utilisez
conda
pour créer des environnements, cela peut être destructeur carconda
crée des environnements avec des liens en dur dans votreAnaconda/envs
répertoire.Donc, si vous utilisez des environnements, vous souhaiterez peut-être d'abord exporter vos environnements . Après avoir activé votre environnement, faites quelque chose comme:
Après avoir sauvegardé vos environnements (si nécessaire), vous pouvez supprimer votre ancien Anaconda (c'est très simple de désinstaller Anaconda):
et remplacez-le en téléchargeant le nouvel Anaconda, par exemple Linux, 64 bits:
( voir ici pour un plus récent ),
puis l'exécuter:
la source
J'utilise un Mac OS Mojave
Ces 4 étapes ont fonctionné pour moi.
conda update conda
conda install python=3.6
conda install anaconda-client
conda update anaconda
la source
Meilleure méthode que j'ai trouvée:
Puis traitez-le avec quelque chose comme ceci:
puis éditez manuellement la première (
name: ...
) et la dernière ligne (prefix: ...
) pour refléter votre nouveau nom d'environnement et exécutez:vous devrez peut-être supprimer ou modifier manuellement la broche de version de quelques packages pour lesquels la version épinglée
old_env
est jugée incompatible ou manquante pour la nouvelle version de python.J'aimerais qu'il y ait un moyen intégré et plus simple ...
la source