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
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.
- https://rubygems.org/gems/rails paket
rails
sayfa RubyGems - https://www.npmjs.org/package/express paket etmesinin önünü Sayfa
express
- 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?"
çınlama hata: bilinmeyen argüman: ...
Alma python modül yolu...
Dinamik modül Python al...
Nasıl yeniden alma Python Yorumlayıcıs...
Nasıl Python geçerli modül içerisindek...