anaconda kullanarak python 3.7'ye güncelleme


88

Python 3.7 alfa sürümü çıktı, ancak Anaconda kullanarak python 3.7'ye nasıl güncelleme yapılacağına dair herhangi bir gönderi bulamadım - belki de resmi sürümü bekleyecekler? Herhangi bir öneri?

Yanıtlar:


28

Python 3.7 artık yüklenmeye hazır, ancak birçok paket henüz güncellenmedi. Buradaki başka bir cevapta belirtildiği gibi , Anaconda'nın tüm güncellenmiş paketleri oluşturmasının ilerlemesini izleyen bir GitHub sorunu var.


Birisi Python 3.7 için bir conda paketi oluşturana kadar onu yükleyemezsiniz. Ne yazık ki, Anaconda.org'da ( https://anaconda.org/search?q=%22python%22 ) "python" aramasında 3500 paket gibi bir şey görünüyor, bu yüzden henüz kimsenin yapıp yapmadığını göremedim.

Hangi işletim sistemi için istediğinize bağlı olarak kendi paketinizi oluşturabilirsiniz. Conda-forge'un Python oluşturmak için kullandığı tarifle başlayabilirsiniz: https://github.com/conda-forge/python-feedstock/

Geçmişte, Continuum'un genellikle yeni Python'lar için paketleri dağıtmak için kararlı bir sürüme kadar beklediğini düşünüyorum, ancak orada çalışmıyorum, bu yüzden gerçek politikalarının ne olduğunu bilmiyorum.


1
Python 3.7 sürüm aday paketleri (4 Mayıs 2018 itibariyle), ne varsayılan kanallarda ne de conda-forge kanalında bulunmamaktadır. "3.7" ile başlayan sürüm numaralarına sahip herhangi bir Python paketini aramak için "conda search python = 3.7" kullanabilirsiniz (bu paket kararlı sürümlerin yanı sıra, varsa betaları veya sürüm adaylarını içerir; karşılaştırınız "conda search python = 3.6 "raporlar)
megies

2
En son miniconda'nın içinde 3.7 python var conda.io/miniconda.html
Cai

3.6 zaten kurulu olduğunu varsayalım. "Conda install -c anaconda python = 3.7" yaparsam. Ardından, install komutu mevcut python'un yanına 3.7 sürümünü yüklüyor mu (3.6 var) yoksa var olanı (3.6) 3.7'ye yükseltiyor mu?
değişken

Yükseltiyor. --dry-runSeçeneği ile komutu çalıştırarak bunu kontrol edebilirsiniz .
darthbith

75

Bu, https://anaconda.org/anaconda/pythonconda install -c anaconda python=3.7 uyarınca komutla conda aracılığıyla yüklenebilir .

Tüm paketler 3.7'yi henüz desteklemese de, çalıştırmak conda update --allbazı bağımlılık hatalarını çözebilir.


14
Ayrıca adı verilen bir ortam yaratabilir py37bu komutu kullanarak: conda create -n py37 -c anaconda python=3.7. Ancak numpy / jupyter gibi diğer paketleri conda install. Kullanarak yükleyemiyorum . Bağımlılık kontrolleri bunu engeller. Kurulum kullanılarak çalışır pip install numpy jupyter.
n1k31t4

8
Bağımlılıklar şu anda 3.7 için doğru şekilde yapılandırılmamıştır. Bu, kısa süre içinde çözülmesi gereken ve buradan takip edilebilecek bir sorundur: github.com/ContinuumIO/anaconda-issues/issues/9686
mcguip

4
Bunu denediğimde hata alıyorum: UnsatisfiableError: Aşağıdaki belirtimlerin çelişkili olduğu bulundu: - python 3.7 * Her paketin bağımlılıklarını görmek için "conda info <package>" kullanın. Bir conda güncellemesi yaptım ve ardından conda info python = 3.7 yaptım ve bu garip "vc * 14" ve tabii ki kurulu olan pip listeledi. Bunu Anaconda'ya bildirecek bir yer olup olmadığını bilen var mı?
RichMeister

2
@RichMeister önceki yorumumdaki yukarıdaki bağlantı uygun sorun izleyicidir. Yaşadığınız sorun zaten bildirildi.
mcguip

1
@mcguip Merhaba, Re: daha fazla sorun - şimdi düzeltildi. Bağımlılık hatalarından oluşan büyük bir listem vardı. Bir conda güncellemesi yaptım - hepsi ve şimdi 3.7 kurulum.
RichMeister

21

Yalnızca Python sürümlerini görmek için yapın conda search --full-name python.


10

3.7 için 4 Eylül bırakma aşağıdakileri önerir:

conda install python=3.7 anaconda=custom

Yeni bir ortam oluşturmak istiyorsanız, şunları tavsiye ederler:

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

3

conda gezgini çalıştırın, paketlerinizi kullanıcı dostu GUI'de kolayca yükseltebilirsiniz


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

çalışıyor gibi görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.