İyi haberler! Python 3.4 (Mart 2014'te yayınlandı) ve Python 2.7.9 (Aralık 2014'te yayımlandı) Pip ile birlikte. Bu herhangi bir Python sürümünün en iyi özelliği. Toplumun kütüphane zenginliğini herkes için erişilebilir kılar. Yeni başlayanlar, kurulumun engelleyici zorluğuyla artık topluluk kütüphaneleri kullanılmamaktadır. Bir paket yöneticisi ile gönderimde, Python katılıyor yakut, node.js, Haskell, Perl, Gitmek- çoğunluk açık kaynak topluluğuyla neredeyse tüm çağdaş diller. Teşekkür ederim Python.
Elbette, bu Python ambalajının problem çözüldüğü anlamına gelmez. Deneyim sinir bozucu olmaya devam ediyor. Bunu tartışırım Stack Overflow sorusunda Python'un bir paket / modül yönetim sistemi var mı?.
Ve, Python 2.7.8 veya daha önceki (herkesin büyük bir kısmı) kullanan herkes için. Pip'i sana gönderecek bir plan yok. Manuel talimatlar takip eder.
Onun yüzüne uçan 'piller dahildir' sloganı, Python bir paket yöneticisi olmadan gönderir. Daha da kötüsü yapmak için, Pip - son zamanlara kadar - ironik olarak kurulumu zordu.
İndir
get-pip.pyolarak kaydetmek için dikkatli olmak
.py dosya yerine
.txt. Ardından, komut isteminden çalıştırın:
python get-pip.py
Bunu yapmak için muhtemelen bir yönetici komut istemine ihtiyacınız vardır. Takip et Komut İstemi'ni Yönetici Olarak Başlatın (Microsoft TechNet).
Bu (Windows'ta) içeren pip paketini yükler ... \ Scripts \ pip.exe komut yol satırından pip kullanmak için PATH ortam değişkeninde olması gerekir (bunu eklemek için 'Alternatif Talimatlar' ikinci bölümüne bakın) senin PATH
Resmi belgeler, kullanıcılara Pip'i ve her bir bağımlılığını kaynağından yüklemelerini söyler. Bu yeni başlayanlar için deneyimli ve yasaklayıcı için sıkıcı.
Bizim uğrumuz için Christoph Gohlke, Windows yükleyicilerini hazırlıyor (
.msi) popüler Python paketleri için. Hem 32 hem de 64 bit tüm Python sürümleri için montajcılar kuruyor. Gerek:
Benim için bu yüklü Pip
C:\Python27\Scripts\pip.exe. bulmak
pip.exe Bilgisayarınızda klasörünü ekleyin (örneğin,
C:\Python27\Scripts) yolunuza (Ortam değişkenlerini başlat / düzenle). Şimdi koşabilmelisin
pip komut satırından. Bir paket yüklemeyi deneyin:
pip install httpie
İşte (umarım)! Ortak problemler için çözümler aşağıda verilmiştir:
Bir ofiste çalışıyorsanız, bir HTTP proxy'sinin arkasında olabilirsiniz. Eğer öyleyse, ortam değişkenlerini ayarlayın
http_proxyve
https_proxy. Çoğu Python uygulaması (ve diğer ücretsiz yazılım) bunlara saygı duyar. Örnek sözdizimi:
http://proxy_url:port http://username:password@proxy_url:port
Python modülleri kısmen C veya C ++ ile yazılabilir. Pip kaynağından derlemeye çalışır. Yüklenmiş ve yapılandırılmış bir C / C ++ derleyiciniz yoksa, bu şifreli hata iletisini görürsünüz.
Hata: vcvarsall.bat bulunamadı
Bunu düzeltebilirsin Bir C ++ derleyicisi yükleme gibi MinGW'nin veya Visual C ++. Microsoft, aslında bir özel olarak Python ile kullanılmak üzere bir tane gönderir. Veya Dene Python 2.7 için Microsoft Visual C ++ Derleyicisi.
Çoğu zaman kontrol etmek daha kolay olsa da Christoph kullanıcısının sitesi paketiniz için.
- modası geçmiş - Burada açıklandığı gibi kurulum araçlarını değil dağıtımı kullanın. -
- Güncel değil # 2 - Dağıtma kullanımdan kaldırıldığı için kurulum araçlarını kullanın.
Bahsedilen pip, bağımsız bir yükleyici içermiyor, ancak bunu önceki model easy_install ile kurabilirsiniz.
Yani:
C:\Python2x\klasör (python komutu dışarıda çalışmadığı için tüm klasörü içine, sadece içeriğe kopyalamayın)
C:\Python2xklasörünü çalıştırın ve çalıştırın:
python setup.py install
C:\Python2x\Scriptsyola
Bitirdiniz.
Şimdi kullanabilirsiniz
pip install package Linux olarak paketleri kolayca yüklemek için :)
2014 GÜNCELLEME:
1) Python 3.4 veya daha sonraki bir sürümü yüklediyseniz, Python'a pip eklenir ve zaten sisteminizde çalışmalıdır.
2) Python 3.4'ün altında bir sürüm çalıştırıyorsanız veya pip Python 3.4 ile bir nedenle yüklenmemişse, muhtemelen pip'in resmi yükleme betiğini kullanmalısınız.
get-pip.py. Pip yükleyici şimdi sizin için setuptools'u yakalar ve mimariden bağımsız olarak çalışır (32-bit veya 64-bit).
Montaj talimatlar burada ayrıntılı ve şunları içerir:
Pip yüklemek veya yükseltmek için, güvenli bir şekilde indir get-pip.py.
Daha sonra aşağıdakileri çalıştırın (yönetici erişimi gerekebilir):
python get-pip.py
Mevcut bir setuptools'u yükseltmek (veya dağıtmak) için
pip install -U setuptools
Posterite için aşağıdaki iki eski talimatı bırakacağım.
Eski cevaplar:
Windows sürümleri için 64 bit çeşitli - 64-bit Windows + Python ez_setup nedeniyle ayrı bir yükleme yöntemi gerektirdi, ama ben 64-bit Python ve 64-bit Python çalıştıran 64-bit Windows üzerinde yeni dağıtım yöntemini test ettik ve şimdi kullanabilirsiniz Windows / Python 2.7X'in tüm sürümleri için aynı yöntem:
ESKİ Metod 2 kullanma dağıtmak:
C:\Python27\Scripts(oluşturmak için çekinmeyin
Scriptseğer mevcut değilse dizin.
cd) indirdiğiniz dizine
distribute_setup.pyiçin.
python distribute_setup.py(Python yükleme dizininiz yolunuza eklenmediyse bu çalışmaz. yardım için buraya git)
ScriptsPython yüklemenizin dizini (
C:\Python27\Scripts) veya Python temel yükleme dizininin yanı sıra% PATH% ortam değişkenine bu dizini ekleyin.
easy_install pip
Dizinde olmadığınız sürece son adım çalışmayacak
easy_install.exe (C: \ Python27 \ Scripts Python 2.7 için varsayılan olabilir) bulunur, ya da bu dizini yolunuza eklediniz.
ESKİ Metot 1 ez_setup kullanarak:
İndir ez_setup.py ve çalıştırın; Uygun .egg dosyasını indirecek ve sizin için yükleyecektir. (Şu anda sağlanan .exe yükleyici, Windows Installer for Windows için 64 bit sürümlerini desteklememektedir.
Bundan sonra, devam edebilirsiniz:
c:\Python2x\ScriptsWindows yoluna (
xiçinde
Python2xYüklediğiniz gerçek sürüm numarası ile)
easy_install pip
2016+ Güncelleme:
Bu cevaplar güncelliğini yitirmiş ya da başka bir şekilde endişeli ve zor.
Python 3.4+ veya 2.7.9+ varsa, bu olacak varsayılan olarak yüklenmiş Windows'ta. Aksi takdirde, kısaca:
get-pip.py. Alternatif olarak, Explorer’daki simgesini sağ tıklayın ve "Yönetici olarak çalıştır ..." ı seçin.
Yeni ikili
pip.exe (ve kullanımdan kaldırıldı
easy_install.exe) bulunur
"%ProgramFiles%\PythonXX\Scripts" büyük olasılıkla içinde olmayan klasör (veya benzeri)
PATH değişken. Eklemenizi öneririm.
Mart 2014'te piyasaya sürülen Python 3.4, ile birlikte geliyor
pip dahil:
http://docs.python.org/3.4/whatsnew/3.4.html
Python 3.4 sürümünden bu yana, Windows üzerinde pip yüklemenin güncel yolu Python'u kurmaktır. Kurulum sırasında tüm varsayılan değerlere yapıştığında, pip:
C:\Python34\Scripts\pip3.exe.
Windows'u kullanmam gerektiğinde, her şeyi PATH'nize otomatik olarak ekleyen ve bir paket yöneticisi içeren ActivePython'u kullanıyorum. PyPM sağlar ikili Paket yönetimi, paketleri kurmanın daha hızlı ve daha basit olmasını sağlar.
pipve
easy_install tam olarak aynı şey değil, bu yüzden alabileceğiniz bazı şeyler var
pip Ama değil
easy_install ve tersi.
Benim tavsiyem, ActivePython Topluluk Sürümü ve Windows'da Python için ayarlanan her şeyi almanın büyük sıkıntısı hakkında endişelenmeyin. Sonra, sadece kullanabilirsiniz
pypm.
Kullanmak istersen
pip kontrol etmelisin
PyPM ActiveState yükleyicide seçeneği. Kurulumdan sonra sadece oturumu kapatmanız ve tekrar oturum açmanız gerekir.
pip ActiveState yükleyicide içerildiği için komut satırında kullanılabilir
PyPM seçeneği ve yollar zaten sizin için yükleyici tarafından ayarlandı.
PyPM Ayrıca mevcut olacak, ancak bunu kullanmak zorunda değilsiniz.
Güncel yöntem Windows 'paket yöneticisini kullanmaktır chocolatey.
Bu bir kez kurulduktan sonra, tek yapmanız gereken bir komut istemi açmak ve aşağıdaki Python 2.7, easy_install ve pip kurulacak olan aşağıdaki üç komutu çalıştırmaktır. X64 veya x86 Windows'da olup olmadığınızı otomatik olarak algılar.
cinst python cinst easy.install cinst pip
Chocolatey Gallery'deki diğer Python paketlerinin tümü bulunabilir İşte.
Mart 2015'i güncelleyin
Python 2.7.9 ve üstü (Python 2 serisinde) ve Python 3.4 ve üstü varsayılan olarak pip içerir, bu yüzden zaten pip'niz olabilir.
Yapmazsanız, komut satırında bu yönetici komutunu çalıştırın (yönetici erişimi gerekebilir):
python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"
Yorumlarda belirtildiği gibi, yukarıdaki komut, kanaldaki Pip kaynak kodu deposundan kodu indirir. GitHubve çevrenizde dinamik olarak çalıştırın. Bu yüzden, bu, indirme, inceleme ve çalıştırma adımlarının bir kısayolu olduğunun farkına varılır. hepsi Python'u kullanarak tek bir komutla. Pip'e güvenirseniz, şüphesiz devam edin.
Windows ortam değişkeni PATH'inizin Python'un klasörlerini içerdiğinden emin olun (Python 2.7.x varsayılan yükleme için:
C:\Python27ve
C:\Python27\ScriptsPython 3.3x için:
C:\Python33ve
C:\Python33\Scripts, ve bunun gibi).
Windows'da, önce sadece indirip yükleyin
distribute, sonra
pip Yukarıdaki linklerden.
distribute yukarıdaki bağlantı, saplama içerir
.exe yükleyiciler, ve şu anda sadece 32-bit. 64 bit Windows üzerindeki etkisi test etmedim.
Bunu yeni sürümler için yeniden yapma süreci zor değil ve referans için buraya ekledim.
distribute
Saplamayı elde etmek için
.exe dosyaları, bir Visual C ++ derleyicisine sahip olmanız gerekir (görünüşe göre MinGW ile de karşılaştırılabilir)
hg clone https://bitbucket.org/tarek/distribute cd distribute hg checkout 0.6.27 rem optionally, comment out tag_build and tag_svn_revision in setup.cfg msvc-build-launcher.cmd python setup.py bdist_win32 cd .. echo build is in distribute\dist
pip
git clone https://github.com/pypa/pip.git cd pip git checkout 1.1 python setup.py bdist_win32 cd .. echo build is in pip\dist