aggiornamento a Python 3.7 usando anaconda


88

La versione alpha di Python 3.7 è disponibile, ma non sono riuscito a trovare alcun post su come aggiornare a Python 3.7 usando Anaconda - forse aspetteranno il rilascio ufficiale? Eventuali suggerimenti?

Risposte:


28

Python 3.7 è ora disponibile per essere installato, ma molti pacchetti non sono stati ancora aggiornati. Come notato da un'altra risposta qui , c'è un problema di GitHub che tiene traccia dei progressi di Anaconda nella creazione di tutti i pacchetti aggiornati.


Fino a quando qualcuno non crea un pacchetto conda per Python 3.7, non puoi installarlo. Sfortunatamente, qualcosa come 3500 pacchetti vengono visualizzati in una ricerca di "python" su Anaconda.org ( https://anaconda.org/search?q=%22python%22 ) quindi non ho potuto vedere se qualcuno lo ha ancora fatto.

Potresti essere in grado di creare il tuo pacchetto, a seconda del sistema operativo per cui lo desideri. Puoi iniziare con la ricetta che conda-forge usa per creare Python: https://github.com/conda-forge/python-feedstock/

In passato, penso che Continuum abbia generalmente aspettato fino a una versione stabile per distribuire i pacchetti per i nuovi Pythons, ma non ci lavoro, quindi non so quale sia la loro effettiva politica.


1
Non ci sono pacchetti release candidate di Python 3.7 (al 4 maggio 2018), né nei canali predefiniti né nel canale conda-forge. Puoi utilizzare "conda search python = 3.7" per cercare qualsiasi pacchetto Python con numeri di versione che iniziano con "3.7" (che include versioni stabili, beta o release candidate, se ce ne sono; confronta cosa "conda search python = 3.6 "rapporti)
megies

2
L'ultima miniconda ha un pitone 3.7 in esso conda.io/miniconda.html
Cai

Supponiamo di avere 3.6 già installato. Se faccio "conda install -c anaconda python = 3.7". Quindi, il comando install installa la versione 3.7 insieme a python esistente (ho 3.6 esistente) o aggiorna la versione esistente (3.6) alla 3.7?
variabile

Si aggiorna. Puoi verificarlo eseguendo il comando con l' --dry-runopzione.
darthbith

75

Questo può essere installato tramite conda con il comando conda install -c anaconda python=3.7come da https://anaconda.org/anaconda/python .

Sebbene non tutti i pacchetti supportino ancora la 3.7, l'esecuzione conda update --allpotrebbe risolvere alcuni errori di dipendenza.


14
È inoltre possibile creare un ambiente chiamato py37con questo comando: conda create -n py37 -c anaconda python=3.7. Tuttavia non riesco a installare altri pacchetti come numpy / jupyter, usando conda install. I controlli di dipendenza lo impediscono. L'installazione funziona utilizzando pip install numpy jupyter.
n1k31t4

8
Le dipendenze non sono attualmente configurate correttamente per 3.7. Questo è un problema che dovrebbe essere risolto a breve e può essere monitorato qui: github.com/ContinuumIO/anaconda-issues/issues/9686
mcguip

4
Ricevo errori quando provo questo: UnsatisfiableError: Le seguenti specifiche sono risultate in conflitto: - python 3.7 * Usa "conda info <package>" per vedere le dipendenze per ogni pacchetto. Ho fatto un aggiornamento di conda e poi ho fatto conda info python = 3.7 e ha elencato questo strano "vc * 14" e pip che ovviamente è installato. Qualcuno sa se c'è un posto per segnalarlo ad Anaconda?
RichMeister

2
@RichMeister il link sopra nel mio commento precedente è il tracker di problemi appropriato. Il problema che stai riscontrando è già stato segnalato.
mcguip

1
@mcguip Ciao, Re: altri problemi - ora risolti. Avevo un elenco enorme di errori di dipendenza. Ho fatto un aggiornamento conda - tutto e ora 3.7 installa.
RichMeister

21

Per vedere solo le versioni di Python, fai conda search --full-name python.


10

La versione 3.7 del 4 settembre consiglia quanto segue:

conda install python=3.7 anaconda=custom

Se vuoi creare un nuovo ambiente, ti consigliano:

conda create -n example_env numpy scipy pandas scikit-learn notebook
anaconda-navigator
conda activate example_env

3

esegui conda navigator, puoi aggiornare facilmente i tuoi pacchetti nell'amichevole GUI


2
conda create -n py37 -c anaconda anaconda=5.3

sembra funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.