mise à jour vers python 3.7 en utilisant anaconda

88

La version alpha de Python 3.7 est sortie, mais je n'ai trouvé aucun article sur la mise à jour vers python 3.7 en utilisant Anaconda - peut-être qu'ils attendront la version officielle? Aucune suggestion?

Dnaiel
la source

Réponses:

28

Python 3.7 est maintenant disponible pour être installé, mais de nombreux packages n'ont pas encore été mis à jour. Comme indiqué par une autre réponse ici , il y a un problème GitHub qui suit la progression de la création d'Anaconda de tous les packages mis à jour.


Tant que quelqu'un n'a pas créé un package conda pour Python 3.7, vous ne pouvez pas l'installer. Malheureusement, quelque chose comme 3500 paquets apparaissent dans une recherche de «python» sur Anaconda.org ( https://anaconda.org/search?q=%22python%22 ) donc je ne pouvais pas voir si quelqu'un l'avait encore fait.

Vous pourrez peut-être créer votre propre package, en fonction du système d'exploitation pour lequel vous le souhaitez. Vous pouvez commencer avec la recette que conda-forge utilise pour construire Python: https://github.com/conda-forge/python-feedstock/

Dans le passé, je pense que Continuum a généralement attendu une version stable pour sortir des paquets pour de nouveaux Pythons, mais je ne travaille pas là-bas, donc je ne sais pas quelle est leur politique réelle.

Darkbith
la source
1
Il n'y a pas de packages candidats pour la version Python 3.7 (au 4 mai 2018), ni dans les canaux par défaut ni dans le canal conda-forge. Vous pouvez utiliser "conda search python = 3.7" pour rechercher tous les packages Python dont les numéros de version commencent par "3.7" (qui inclut les versions stables ainsi que les versions bêta ou les versions candidates, le cas échéant; comparez ce que "conda search python = 3.6 "rapports)
megies
2
La dernière miniconda contient un python 3.7 conda.io/miniconda.html
Cai
Supposons que j'ai déjà installé 3.6. Si je fais "conda install -c anaconda python = 3.7". Ensuite, la commande install installe-t-elle la version 3.7 aux côtés de python existant (j'ai 3.6 existant) ou met-elle à niveau l'existant (3.6) vers 3.7?
variable
Il met à niveau. Vous pouvez vérifier cela en exécutant la commande avec l' --dry-runoption.
darthbith
75

Cela peut être installé via conda avec la commande conda install -c anaconda python=3.7selon https://anaconda.org/anaconda/python .

Bien que tous les packages ne prennent pas encore en charge la version 3.7, l'exécution conda update --allpeut résoudre certains échecs de dépendance.

mcguip
la source
14
Vous pouvez également créer un environnement appelé à l' py37aide de cette commande: conda create -n py37 -c anaconda python=3.7. Cependant, je n'arrive pas à installer d'autres packages tels que numpy / jupyter, en utilisant conda install. Les contrôles de dépendance l'empêchent. L'installation fonctionne en utilisant pip install numpy jupyter.
n1k31t4
8
Les dépendances ne sont actuellement pas correctement configurées pour la version 3.7. C'est un problème qui devrait être résolu sous peu et peut être suivi ici: github.com/ContinuumIO/anaconda-issues/issues/9686
mcguip
4
J'obtiens des erreurs quand j'essaye ceci: UnsatisfiableError: Les spécifications suivantes se sont avérées en conflit: - python 3.7 * Utilisez "conda info <package>" pour voir les dépendances pour chaque paquet. J'ai fait une mise à jour de conda, puis conda info python = 3.7 et il a répertorié cet étrange "vc * 14" et pip qui est bien sûr installé. Est-ce que quelqu'un sait s'il y a un endroit pour signaler cela à Anaconda?
RichMeister
2
@RichMeister le lien ci-dessus dans mon commentaire précédent est le suivi des problèmes approprié. Le problème que vous rencontrez a déjà été signalé.
mcguip
1
@mcguip Salut, Re: plus de problèmes - maintenant résolus. J'avais une énorme liste d'erreurs de dépendance. J'ai fait une mise à jour conda - toutes les installations et maintenant 3.7.
RichMeister
21

Pour voir uniquement les versions de Python, faites conda search --full-name python.

stephenb
la source
9

La version 3.7 du 4 septembre recommande ce qui suit:

conda install python=3.7 anaconda=custom

Si vous souhaitez créer un nouvel environnement, ils recommandent:

conda create -n example_env numpy scipy pandas scikit-learn notebook
anaconda-navigator
conda activate example_env
Amauro
la source
2
conda create -n py37 -c anaconda anaconda=5.3

semble fonctionner.

gâteau vendu
la source
1

exécutez le navigateur conda, vous pouvez facilement mettre à jour vos paquets dans l'interface graphique conviviale

Tom.chen.kang
la source