2013-07-17 12 views
15

uzak git deposundan çekerek güncellemeleri:pip: Ben birkaç hafta önce GitHub <a href="https://github.com/scikit-learn/scikit-learn" rel="noreferrer">scikit-learn</a> yüklü

pip install git+git://github.com/scikit-learn/[email protected] 

Ben GitHub'dan gitti ve o zamandan beri ana dal birkaç değişiklikler olmuştur.

Yerel kurulumum scikit-learn'u nasıl güncelleyebilirim?

Ben pip install scikit-learn --upgrade denedim ama var:

Requirement already up-to-date 
Cleaning up ... 

cevap

12

pip aramalar Python paketi endeksinde kitaplık için. Sürümünüz oradaki en yeninden daha yenidir, bu yüzden pip güncellememektedir.

Sen Git dan yüklemeniz gerekir:

$ pip install git+git://github.com/scikit-learn/[email protected] 
+0

Teşekkür yapacağını yükseltme bayrağıyla ilk defa yaptık komutu. İlk önce paketi kaldırmam gerektiğini varsayalım? Tuhaf olan şey, pip prensibini hatırlayabilmesi, bunu ilk önce git deposundan aldığımı hatırlıyorum, değil mi? Bunun arkasında bir tasarım kararı var mı? –

+2

@ user815423426: Pip paketi yeni sürüme geçirecek. – Blender

+0

@ user815423426: Otomatik yükseltme konusunda hiçbir fikrim yok. Anlayabildiğim kadarıyla, Pip modülü sadece bir yumurtaya paketler ve kurar. Eminim ki indirme URL'sini bir yerde saklamak mümkün, ancak kişisel olarak eksik bir özellik mi yoksa bilinçli bir tasarım seçimi mi olduğunu bilmiyorum. – Blender

1

IIRC, Pip pypi dayalı yükler. Şu anda github'da barındırılan sürüme yükseltmek istiyorsanız, url'yi github'dan kullanmak zorunda kalacaksınız.

4

Versiyonu github'dan veya yerel olarak yüklemeniz gerekir.

Genelde yaptığım yöntem, depoyu yerel olarak klonlamaktır ve üzerinde python setup.py install veya python setup.py develop çalıştırıyorum, dolayısıyla kullanılan sürümden eminim.

Yeniden veren aksi hile .:

pip install --upgrade git+git://github.com/scikit-learn/[email protected] 
İlgili konular