SORU
14 AĞUSTOS 2013, ÇARŞAMBA


Tedarik pytz karşılayan bir sürüm bulunamadı

Çok garip bir sorun virtualenv pytz yükleme var. Herkesten bu genelinde geldi?

Downloading/unpacking pytz
  Could not find a version that satisfies the requirement pytz (from versions: 2009r, 2008b, 2009f, 2008c, 2007g, 2011g, 2005m, 2011e, 2007f, 2011k, 2007k, 2006j, 2008h, 2008i, 2011e, 2008a, 2009e, 2006g, 2011j, 2010l, 2005m, 2008i, 2005k, 2008g, 2007c, 2007i, 2009l, 2009r, 2006j, 2011k, 2007d, 2006p, 2009i, 2009u, 2007i, 2009f, 2010g, 2008h, 2009a, 2007g, 2011e, 2006p, 2012b, 2010k, 2005r, 2007f, 2009l, 2009p, 2008c, 2009j, 2008g, 2010g, 2010h, 2011h, 2010k, 2007c, 2007d, 2011d, 2009l, 2011c, 2008a, 2005m, 2007k, 2009n, 2011d, 2010o, 2013b, 2012h, 2010e, 2012c, 2012d, 2012f, 2011n, 2011b, 2011j, 2008c, 2012j, 2007k, 2009f, 2009d, 2010e, 2010b, 2013b, 2011d, 2009p, 2008h, 2005r, 2009i, 2009n, 2009a, 2010k, 2008g, 2006g, 2008b, 2012c, 2009i, 2007g, 2012c, 2010h, 2011n, 2012g, 2007d, 2008a, 2009u, 2012g, 2010o, 2006p, 2010b, 2009u, 2012d, 2011k, 2012f, 2009a, 2007f, 2011h, 2010l, 2009j, 2011g, 2009g, 2009g, 2005r, 2011c, 2012g, 2009g, 2012d, 2009j, 2010o, 2007c, 2010g, 2006g, 2009d, 2010h, 2005k, 2006j, 2010b, 2009n, 2011g, 2011c, 2012b, 2009e, 2009d, 2011j, 2007i, 2012j, 2010l, 2009r, 2012h, 2010e, 2009p, 2008i, 2012f, 2009e, 2012b, 2011h, 2005k, 2008b, 2013b, 2011n, 2012j, 2004b)
Cleaning up...
No distributions matching the version for pytz

Pip son sürümü ile ilgili bir sorun var gibi görünüyor.

Herhangi bir geçici çözüm var mı?

CEVAP
19 AĞUSTOS 2013, PAZARTESİ


Bu hata pytz yüklerken pip v1 kullanarak oluşur.4 veya daha yeni, bu davranış değişikliği nedeniyle:

Pre-release Versions

V1 ile başlayan.4 pip sadece varsayılan olarak PEP426 belirtildiği gibi kararlı sürümlerini yükler. Sürüm olamaz PEP426 uyumlu bir versiyonu olarak ayrıştırılması sonra pre-release olduğu varsayılır.

Eğer Gereksinim belirleyici yayım öncesi veya geliştirme sürümü (*örneğin 5*) içeriyorsa, o zaman pip, bu gereksinimi için yayın öncesi ve geliştirme sürümleri sağlayacaktır. Bu != bayrak içermez.

pip install komutu da pre-bültenleri ve geliştirme sürümlerinin yüklenmesini sağlayacak --pre bayrak destekler.

pytz paket tanımlayıcıları sürümü 2013b gibi bir formatı var. PEP426 sürüm tanımlayıcılar belirten PEP440 açıklanan kullanır:

Kamu sürüm tanımlayıcılar aşağıdaki düzeni uygun OLMALIDIR:

N[.N] [{a|b|c|rc}N][.postN][.devN]

2013b gibi pytz sürümleri bu biçimi aynı değil çünkü, pip sürüm 1.4 gidiyortümpytz gibi sürüm Sürüm öncesi sürümleri ve bunları varsayılan olarak yüklüyor.

Eğer sadece takma pytz kullanabilirsiniz --pre bayrak önlemek için bu davranışı, ama istemediği bir şey için kullanmak, bu bayrak için yükleme projeye ait tüm gereksinimleri: bazı paketler olabilir kararsız yayım öncesi sürümleri istemiyor. "Pre-release arar pip" paketi sürüm numarası, sonra da "pre-release" paketi sürümleri. bir belirtirseniz, bu durumda, davranışları yukarıda açıklanan kullanım: Benim için bu requirements.txt ekledim:

pytz>=2013b

Ben paketlerimi yükseltme, pip zaman şimdi doğru arama ve pytz en son sürümü yükleyecektir.

Bu issue #1204837 in the pytz bug tracker issue #974 in the pip bug tracker olarak dosyalandı.

Basın DurdurmakÖrneğin şimdi değiştirildi PyTz bug report,, bu yükseltme, böylece bir kez 2013.7 - açıklandığı gibi, sorun artık ortaya.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • RyanXLT

    RyanXLT

    22 Ocak 2011
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014