SORU
13 Mart 2010, CUMARTESİ


Python paket/modül yönetim sistemi var mı?

Ruby gem install packagename yapabileceğin nerede? rubygems ne kadar benzer

http://docs.python.org/install/index.html, ben sadece python setup.py install Başvurular bakın ama bu paket ilk bulmak gerekir.

CEVAP
18 Kasım 2012, Pazar


Son gelişmeler

Mart 2014İyi haber! Pip ile Python 3.4 gemileri. Pip uzun Python'un de-facto standart paket yöneticisi olmuştur. Bu gibi a package yükleyebilirsiniz:

pip install httpie

Eller havaya Millet! Bu herhangi bir Python sürümü iyi özelliğidir. Kütüphanelerin toplumun zenginlik herkes için erişilebilir yapar. Yeni başlayanlar artık kurulum engelleyici bir zorluk olarak toplum kütüphaneler kullanamazlar.

Ancakbir Python ambalaj deneyimi, üstün hayal kırıklıklarını hala devam etmektedir. Toplamda Python yeni başlayanlar için çok tatsız oluyorlar. Ayrıca, ihmal uzun bir geçmişi (örn. Python 3.3 2.0 Python) bir paket 14 yıldır yöneticisi ile nakliye değil mi topluma zarar. Her ikisi de aşağıda tarif.

Olağanüstü bir hayal kırıklığı

Önemli deneyimli kullanıcılar bu hayal kırıklığı geçici bir çözüm bulmak için mümkün olsa da, insanlar Python için yeni önünde ciddi bir engel olduğunu anlamak için. Aslında, zorluk ve genel kullanıcı-unfriendliness, çoğu caydırmak için muhtemeldir.

PyPİ web sitesi karşı yararlıdır

Paket Yöneticisi ile her dilde ve paketleri indir yayımlamak toplum için (ya da yarı-resmi) resmi bir depo var. Python Python Package Index, PyPİ. https://pypi.python.org/pypi

Hadi RubyGems ve etmesinin önünü olanlar (Düğüm Paket Yöneticisi) ile sayfalarını karşılaştırın.

  1. https://rubygems.org/gems/rails paket rails sayfa RubyGems
  2. https://www.npmjs.org/package/express paket etmesinin önünü Sayfa express
  3. https://pypi.python.org/pypi/simplejson/ paket Sayfa simplejson PyPİ

RubyGems ve etmesinin önünü sayfalarını yüklemek için nasıl paketi, sonra büyük dostu talimatları tek satırlık bir açıklama ile başlamak hem göreceksiniz.

Bu arada, safça olan herhangi bir bahtsız Python kullanıcı yazıklar olsun PyPİ için gözatar. https://pypi.python.org/pypi/simplejson/ , böyle yararlı bilgiler bulacaklardır. Ancak, bir büyük yeşil 'İndir' bağlantısını. Mantıksız onu takip etmek değil. Aha, onlar tıklayın! Kendi tarayıcısı .tar.gz Bir dosya indirir. Birçok Windows kullanıcıları bile açamaz, ama eğer sonunda çıkarın olabileceklerini sebat ederse, o zaman setup.py ve sonunda Google ile setup.py install çalıştırın. Bazı PES ve dört tekerlek yeniden icat edecek

Tabii ki, bu çok yanlış.kolaybir paketi yüklemek için yol Pip komutu ile. Ama PyPİ bile Pip bahsetmedi. Bunun yerine, demode ve sıkıcı bir yol onları açtı.

Hata: vcvarsall.bulunamıyor bat

Numpy Python en popüler kütüphanelerinden biridir. Pip ile yüklemeyi deneyin, bu şifreli bir hata iletisi alırsınız:

Hata: vcvarsall.bulunamıyor bat

Bunu düzeltmek için çalışıyorum Yığın Taşması en popüler sorulardan biridir: "error: Unable to find vcvarsall.bat"

Çok az insan başarılı.

Aynı durumda karşılaştırma için, Ruby neler olduğunu ve bunu düzeltmek için nasıl açıklar bu iletiyi baskılar

YOL araçları inşa etmek veya http://rubyinstaller.org/downloads gelen DevKit indir vardır ve http://github.com/oneclick/rubyinstaller/wiki/Development-Kit yönergeleri takip etmek güncelleyin

Paketleri yayıncılık zor

Ruby ve Nodejs tam özellikli paket yöneticileri, Gem (2007'den beri) ve etmesinin önünü (2011'den beri) ile gemi ve Paylaşım toplulukları GitHub etrafında merkezli kurdular. Etmesinin önünü publishing packages onları takmak kadar kolay hale getirir, zaten 64k packages vardır. RubyGems 72k packages listeler. Saygıdeğer Python package ındex only 41k listeler.

Tarih

Onun karşısında uçan "batteries included" sloganı, 2014 yılına kadar bir Paket Yöneticisi olmadan sevk Python.

Pip kadar, fiili standart 10* *Bir komut vardı. Ne yazık ki yetersiz oldu. Paketleri kaldırmak için bir komut vardı.

Pip büyük bir gelişme oldu. En Ruby Gem özellikleri vardı. Ne yazık ki, Pip--son--ironik kadar zor yüklemek için. Aslında sorun Yığın Taşması üst Python soru kalır: "How to install pip on Windows?"

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • TomSka

    TomSka

    30 Mayıs 2006
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009