Windows'a pip nasıl kurulur?


2534

pipyerine geçer easy_install. Ama Windows üzerinde pipkullanarak yüklemeliyim easy_install? Daha iyi bir yol var mı?


23
PyCon 2011'den: blip.tv/pycon-us-videos-2009-2010-2011/… Kirli sırrı pip easy_install için bir sarıcı olmasıdır :)
Sivil

10
Apt-get'in çekirdekte dpkg'ı nasıl kullandığı gibi - ama daha az kullanışlı yapmaz!
Liam Dawson

10
Ruby, Gem ve Nodejs ile Npm ile birlikte gelir ve kullanıcılara tam özellikli paket yönetimi sunar. Ben kıskanıyorum. stackoverflow.com/a/11453972/284795
Albay Panik

3
Bu, Stackoverflow'daki Windows etiketi ile en popüler sorudur. Python ile pip gemilerine çok sevindim.
Cody Piersall

2
python2 ve python3'ün son sürümleri için sadece kullanabilirsinizpython -m ensurepip
ccpizza

Yanıtlar:


1828

Python 2.7.9+ ve 3.4+

İyi haberler! Pip ile birlikte Python 3.4 (Mart 2014'te piyasaya sürüldü) ve Python 2.7.9 (Aralık 2014'te piyasaya sürüldü) geliyor. Bu, herhangi bir Python sürümünün en iyi özelliğidir. Topluluğun kütüphane zenginliğini herkes için erişilebilir kılar. Yeni başlayanlar, kurulumun engelleyici zorluğu nedeniyle artık topluluk kitaplıklarını kullanmazlar. Bir paket yöneticisi ile nakliye olarak, Python katılır Yakut , node.js , Haskell , Perl , Git çoğunluk açık kaynak topluluğu ile diğer her çağdaş dil Neredeyse. Teşekkürler, Python.

Python 3.4+ veya Python 2.7.9+ kullanırken pip'in bulunmadığını tespit ederseniz, örneğin:

py -3 -m ensurepip

Tabii ki bu Python paketlemesinin problemin çözüldüğü anlamına gelmez. Deneyim sinir bozucu kalır. Bunu Yığın Taşması sorusunda tartışıyorum Python'un bir paket / modül yönetim sistemi var mı? .

Ve, ne yazık ki Python 2.7.8 veya önceki sürümlerini kullanan herkes için (topluluğun önemli bir kısmı). Pip'i sana göndermenin bir planı yok. Manuel talimatları takip edin.

Python 2 ≤ 2.7.8 ve Python 3 ≤ 3.3

'Piller dahil' sloganı ile uçan Python, paket yöneticisi olmadan gönderilir. Daha da kötüsü, Pip'in yakın zamana kadar ironik bir şekilde kurulması zordu.

Resmi talimatlar

Https://pip.pypa.io/en/stable/instal/#do-i-need-to-install-pip başına :

İndirin get-pip.py, .pydosya yerine kaydetmek için dikkatli olun .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. Yönetici olarak Komut İstemi Başlat'ı (Microsoft TechNet) izleyin .

Bu, (Windows'ta), komut satırından pip kullanmak için yolun PATH ortam değişkeninde olması gereken ... \ Scripts \ pip.exe içeren pip paketini yükler (eklemek için 'Alternatif Talimatlar'ın ikinci bölümüne bakın) PATH,

Alternatif talimatlar

Resmi belgeler kullanıcılara Pip'i ve her bağımlılığını kaynaktan yüklemelerini söyler. Bu yeni başlayanlar için deneyimli ve yasaklayıcı zor.

Bizim için Christoph Gohlke, .msipopüler Python paketleri için Windows yükleyicilerini ( ) hazırlar . Hem 32 hem de 64 bit olan tüm Python sürümleri için yükleyiciler kurar. Gerek:

  1. Kurulum araçlarını yükle
  2. Pip yükle

Bu benim için Pip'i C:\Python27\Scripts\pip.exe. pip.exeBilgisayarınızda bulun , ardından klasörünü (örneğin, C:\Python27\Scripts) yolunuza (Ortam değişkenlerini Başlat / Düzenle) ekleyin. Şimdi pipkomut satırından çalışabilmelisiniz . Bir paket kurmayı deneyin:

pip install httpie

İşte gidiyorsunuz (umarım)! Sık karşılaşılan sorunlara yönelik çözümler aşağıda verilmiştir:

Proxy sorunları

Bir ofiste çalışıyorsanız, bir HTTP proxy'nin arkasında olabilirsiniz. Öyleyse, ortam değişkenlerini http_proxyvehttps_proxy öğelerini ayarlayın . Çoğu Python uygulaması (ve diğer özgür yazılımlar) bunlara saygı duyar. Örnek sözdizimi:

http://proxy_url:port
http://username:password@proxy_url:port

Gerçekten şanssızsanız, proxy'niz bir Microsoft NTLM proxy'si olabilir. Özgür yazılım başa çıkamaz. Tek çözüm, kötü proxy'ye ileten ücretsiz bir yazılım dostu proxy kurmaktır. http://cntlm.sourceforge.net/

Vcvarsall.bat bulunamadı

Python modülleri kısmen C veya C ++ ile yazılabilir. Pip kaynaktan derlemeye çalışır. Yüklü ve yapılandırılmış bir C / C ++ derleyiciniz yoksa, bu şifreli hata mesajını görürsünüz.

Hata: vcvarsall.bat bulunamadı

MinGW veya Visual C ++ gibi bir C ++ derleyicisi yükleyerek bunu düzeltebilirsiniz . Microsoft aslında Python ile kullanılmak üzere bir tane gönderiyor. Veya Python 2.7 için Microsoft Visual C ++ Derleyicisi deneyin .

Genellikle Christoph'un sitesini paketiniz için kontrol etmek daha kolaydır .


3
Bana da olan @MikeMcMahon. Python'u yolunuza Perl'den önce koyun, böylece yazmak pipsize Python paket yöneticisini verecektir.
Albay Panik

6
Bunlardan herhangi birini yapmak zorunda kalmadım , sadece pip-installer.org/en/latest/instal.html (temel olarak sadece "python ez_setup.py" yazıp "python get-pip.py" ")
CaptainCodeman

3
Bu muhtemelen aptalca bir soru. Windows istemine python get-pip.py girdim ancak "python dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor." Yanlış bir şey mi yapıyorum? Yüklü Python 2.7.8 var. Dizini değiştirmem gerekiyor mu? Teşekkürler.
Andrew

2
@Andrew eklemeniz gerekiyor örn. C:\Python27PATH sistemine (komut isteminin programları aradığı yer), superuser.com/a/143121/62691
Colonel Panic

13
"İnşa" pip başlatmak için python -m pippencerelerde kullanmak zorunda !
powtac

302

- Eski - dağıtım araçlarını kullanın, burada açıklandığı gibi kurulum araçlarını kullanmayın. -
- Eski # 2 - dağıtma onaylanmadığı için setuptools'u kullanın.

Bahsettiğiniz gibi pip bağımsız bir yükleyici içermez, ancak selefi easy_install ile kurabilirsiniz.

Yani:

  1. Son pip sürümünü buradan indirin: http://pypi.python.org/pypi/pip#downloads
  2. Sıkıştır
  3. Windows için son kolay yükleyiciyi indirin: ( http://pypi.python.org/pypi/setuptools adresinin altındaki .exe dosyasını indirin ). Yükle.
  4. sıkıştırılmamış pip klasör kopyalamak içeriği içine C:\Python2x\piton komutu dışında çalışmaz, çünkü klasöründe, (bunun içine tüm bir klasör sadece içerik kopyalama) C:\Python2xklasörünü ve sonra çalıştırın: python setup.py install
  5. Python'unuzu C:\Python2x\Scriptsyola ekleyin

Bitirdiniz.

Artık pip install packagepaketleri Linux'ta olduğu gibi kolayca yüklemek için kullanabilirsiniz :)


1
"Python setup.py install" komutunu çalıştırdığınızda "hata: pip.egg-info \ PKG-INFO: İzin reddedildi" komutunu çalıştırdığınızda, sıkıştırılmamış pip dizinindeki salt okunur özniteliğini kaldırmayı deneyin.
Yoo Matsuo

13
Python'un 64 bit sürümünü yüklerseniz, setuptools python çalıştırılabilirinizi algılamaz. Burada (gayri resmi) olacak bazı ikili dosyalar buldum: lfd.uci.edu/~gohlke/pythonlibs
Chris

pipKullanarak yükledikten sonra tarafından easy_installkaldırabilir miyim ? Bu iyi mi yoksa daha sonra sorunlara yol açar mı? setuptoolspip uninstall setuptools
Mridang Agarwalla

2
4. adıma alternatif olarak, pip'in nereye yüklendiği yerden setup.py dosyasını çalıştırın; örneğin, firefox C: \ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1
Pyderman

4
Bu yöntem, Windows'ta Python 2.6'ya pip (ve sonra burun!) Yüklemek için 02/2016 itibariyle hala çok iyi çalışıyor. Gerçekten de, Gohlke'nin ikili dosyalarını kullanmak artık bir seçenek değil çünkü hepsini tekerleklerle değiştirdi.
Ocak'ta

219

2014 GÜNCELLEME:

1) Python 3.4 veya üstünü kurduysanız, pip Python'a dahildir ve sisteminizde zaten çalışıyor olmalıdır.

2) Python 3.4'ün altında bir sürüm çalıştırıyorsanız veya pip herhangi bir nedenle Python 3.4 ile kurulmamışsa, muhtemelen pip'in resmi kurulum komut dosyasını kullanırsınız get-pip.py. Pip yükleyici artık kurulum araçlarını sizin için alıyor ve mimariden (32 bit veya 64 bit) bağımsız olarak çalışıyor.

Kurulum talimatları burada ayrıntılı olarak verilmiştir ve şunları içerir:

Pip kurmak veya yükseltmek için get-pip.py dosyasını güvenli bir şekilde indirin .

Ardından aşağıdakileri çalıştırın (yönetici erişimi gerektirebilir):

python get-pip.py

Mevcut bir kurulum araçlarını yükseltmek (veya dağıtmak) için, pip install -U setuptools

Aşağıda, gelecek kuşaklar için iki eski talimat setini bırakacağım.

ESKİ Cevaplar:

64 bit çeşitliliğin Windows sürümleri için - 64 bit Windows + Python, ez_setup nedeniyle ayrı bir yükleme yöntemi gerektiriyordu, ancak yeni dağıtım yöntemini 32 bit Python ve 64 bit Python çalıştıran 64 bit Windows üzerinde test ettim ve artık aynı yöntemi tüm Windows / Python 2.7X sürümleri için kullanabilirsiniz:

ESKİ Yöntem 2 kullanılarak dağıtılması :

  1. İndirme dağıtımı - Benimkini attım C:\Python27\Scripts( Scriptsyoksa bir dizin oluşturmaktan çekinmeyin .
  2. Bir komut istemi açın (Windows'ta PowerShell kullanmıyorsanız conemu2'ye bakmalısınız ) ve indirdiğiniz dizine değiştirin ( ) .cddistribute_setup.py
  3. Distrib_setup komutunu çalıştırın: python distribute_setup.py(Python kurulum dizininiz yolunuza eklenmezse bu çalışmaz - yardım için buraya gidin )
  4. Geçerli dizini ScriptsPython kurulumunuz ( C:\Python27\Scripts) için dizine değiştirin veya bu dizini ve Python temel kurulum dizinini% PATH% ortam değişkeninize ekleyin.
  5. Yeni kurulan kurulum araçlarını kullanarak pip'i kurun: easy_install pip

easy_install.exeDizinde (C: \ Python27 \ Scripts, Python 2.7 için varsayılan olacaktır) bulunmadıkça veya dizine yolunuza eklenmedikçe son adım çalışmaz .

Ez_setup kullanarak ESKİ Yöntem 1 :

kurulum araçları sayfasından -

Ez_setup.py dosyasını indirin ve çalıştırın; uygun .egg dosyasını indirir ve sizin için kurar. (Şu anda, sağlanan .exe yükleyici, bir yükleyici uyumluluk sorunu nedeniyle Python for Windows 64 bit sürümlerini desteklememektedir.

Bundan sonra, aşağıdakilere devam edebilirsiniz:

  1. Ekle c:\Python2x\Scripts, Windows yoluna (replace xiçinde Python2xyüklediğiniz geçerli sürüm numarasıyla)
  2. Yeni bir (!) DOS istemi açın. Oradan koşeasy_install pip

4
Böylece kurulum easyinstall, sonra pip, sonra virtualenv, sonra virtualenvwrapper, sonra bağımsız ortamları yapılandırın. vekilleri ile uğraşmak için ortasında script modif ile ... aaarrrgg
nicolas

@nicolas Evet, easyinstall kurulum araçlarının güncelliğini yitirmiş bir arayüz. Pip harika ve virtualenv, WAY daha hackish taktikleri olmadan başka birçok dilde alamadığınız kontrolleri sunuyor; karşılaştırılabilir tek istisna perl. Ruby'nin değerli taşları vardır, ancak Rubies'i kolayca takas etmek için, her ikisi de bana her zaman biraz acayip hissettiğini rbenv veya rvm kullanmanız önerilir (düzgün bir şekilde ayarlandıktan sonra güzel çalışırlar).
AndrewPK

2
Bu tam prosedür pencereler için pip ile otomatikleştirilir .
user474491

2
+1, benim gibi yeni başlayanlar için yardım notu: "python2x" kelimesini tam anlamıyla windows path ortam değişkenine yazmayın. X'i sahip olduğunuz python sürümüyle değiştirin, örneğin python27
dbjohn

Ben not etmek istiyorum, ben pencerelerde modülü kullanmak için 'python -m pip' kullanmak zorunda kaldı.
Mouseroot

207

2016+ Güncelleme:

Bu cevaplar modası geçmiş ya da başka türlü garip ve zor.

Python 3.4+ veya 2.7.9+ sürümüne sahipseniz, Windows'a varsayılan olarak yüklenecektir . Aksi takdirde, kısaca:

  1. Pip yükleyiciyi indirin: https://bootstrap.pypa.io/get-pip.py
  2. Paranoyaksa, kötü amaçlı olmadığını doğrulamak için dosyayı inceleyin (b64 kod çözme gerekir).
  3. İndirme klasöründe Yönetici olarak bir konsol açın ve çalıştırın get-pip.py. Alternatif olarak, Gezgin'de simgesini sağ tıklayın ve "Yönetici olarak çalıştır ..." seçeneğini seçin.

Yeni ikili dosyalar pip.exe(ve kullanımdan kaldırıldı easy_install.exe) "%ProgramFiles%\PythonXX\Scripts", genellikle PATHdeğişkeninizde olmayan klasörde (veya benzeri) bulunur . Eklemenizi tavsiye ederim.


Dosyaların MD5 sağlama toplamları: get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c0599d31597622a7b9eb605f
Joris

1
Pip 1.5.1 (Ocak 2014) itibarıyla ez_setup / setuptools / dağıtmaya önceden gerek yoktur. Gerekirse get-pip gereksinimleri ve pip'in kendisini elde edecektir.
matt wilkie

1
Ağustos 2016 itibariyle geçmiş ve şimdiki python ambalajına iyi bir bakış: glyph.twistedmatrix.com/2016/08/python-packaging.html
Dylan Hogg

@Gringo get-pip.py "RuntimeError: Python 3.4 veya daha yenisi gereklidir" atar.
gaurav

@gaurav Hangi Python sürümünüz var? En son pip, eski oldukları için 2.6 veya 3.0 ila 3.3'ü desteklemeyebilir. Belki de pip'in daha eski bir versiyonu olurdu.
Gringo Suave

49

Mart 2014'te piyasaya sürülen Python 3.4, aşağıdakilerle birlikte geliyor pip:
http://docs.python.org/3.4/whatsnew/3.4.html
Python 3.4'ün piyasaya sürülmesinden bu yana, pip kurmanın güncel yolu Windows üzerinde sadece Python yüklemek içindir.

Bunu kullanmanın önerilen yolu, paketlerin doğru yere gitmesini garanti etmek için, özellikle birden fazla python dağıtımı veya sürümünün yüklü olduğu bir modül olarak çağırmaktır:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel


2
Ayrıca, Python 2.7.9
Roberto

Python 2.x mirası, Python 3.x göre, dilin şimdiki ve gelecekteki olduğunu Python2orPython3
matth

Hmm Python 3.4.4'ü yükledim ve bu cevaptaki yolu izleyen pip3.exe'yi bulabildim, ancak cmd'de piphala tanınmıyor. Biri yardım edebilir mi?
annena

Komut isteminde pip3.execd'nin bulunduğu dizine gidin ve örneğin çalıştırın pip3 install -U sphinx.
matth

6
@IgorGanapolsky Python'un yeni sürümleri, yüklü bir yürütülebilir dosya olarak değil, en azından listelenen yolda) bir modül olarak kurulu pip ile birlikte gelir. Windows 10 ve Python 3.6.1 py -m pip install xxxile Windows komut isteminden başarıyla kullandım.
jkt123

43

Ben Windows'u kullanmak zorunda, ben otomatik PATH için her şeyi ekler ve adında bir paket yöneticisi içerir ActivePython, kullanmak PyPM sağlar ikili daha hızlı ve daha basit paketleri yükleme yapma paket yönetimi.

pipve easy_installtam olarak aynı şey değildir, bu yüzden üstesinden gelebileceğiniz bazı şeyler vardır, pipancak easy_install tam tersi .

Benim önerim, ActivePython Topluluk Sürümü'nü almanız ve Windows'ta Python için her şeyi kurmanın büyük zorluklarından endişelenmemeniz. Sonra, sadece kullanabilirsiniz pypm.

Eğer kullanmak istediğiniz pipdenetlemek zorunda PyPMActiveState yükleyici seçeneği. Kurulumdan sonra yalnızca oturumu kapatıp tekrar oturum açmanız gerekir pipve ActiveState yükleyici PyPMseçeneğinde yer aldığından ve yollar yükleyici sizin için önceden ayarlandığından komut satırında kullanılabilir olacaktır . PyPMkullanılabilir, ancak kullanmak zorunda değilsiniz.


4
ActivePython'un ayrıca pip ve easy_install içerdiğine dikkat edilmelidir. PyPM ikili bir paket yöneticisi, pip / easy_install ise esas olarak kaynak paket yöneticileridir. Bkz. Code.activestate.com/help/faq/…
Sridhar Ratnakumar

@Rafe Kettlet - Activepython'a pip kurmaya çalıştığımda bu hatayı veriyor
Jitendra Vyas

1
@Jitendra - ActivePython zaten sizin için pip kuruyor, bu yüzden daha sonra tekrar kurmanıza gerek yok.
mit

Bu gerçekten pencerelerdeki tek SANE çözümüdür. Çünkü değil PyPM, çünkü geliyor pipve otomatik olarak bir şeyler ekler PATH.
Dave Halter

Yıllardır mutlu bir şekilde ActivePython kullanılan bu çözümü destekleyebilirim.
Dr.Jan-Philip Gehrcke

40

Güncel yol Windows paket yöneticisi Chocolatey'i kullanmaktır .

Bu yüklendikten sonra, tek yapmanız gereken bir komut istemi açmak ve Python 2.7, easy_install ve pip'i yükleyecek 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 Galerisi'ndeki diğer tüm Python paketleri burada bulunabilir .


Python zaten kurulu ise? Bu bana kabuslar verdi. Python zaten başka yollarla yüklü ve cinst pip çalışırken sadece bana hataları oyun.
DevPlayer

9
Chocolatey özellikle sağlam görünmüyor. bağımlılıkları. cinst pipyazma sırasında sadece easy_install'ın kurulu olduğunu varsayar, ki bu durum böyle değildir.
fatuhoku

Soruyu düzenledim, işe yaraması için pip almadan önce easy_install'a ihtiyacınız olacak, bunu yapabilirsinizcinst easy.install
Philipp Gayret

İlk başta bununla ilgili sorun yaşadım. Aşağıdakilerden emin olmanız gerektiğini düşünüyorum: 1: Ortam yolunuzu ayarlayın: stackoverflow.com/a/6318188/1674958 2: Sorunlarla karşılaşırsanız her komuttan sonra komut isteminizi yeniden başlatın.
drobison

2
Sadece denedim. "cinst easy.install" başarısız oluyor ancak "cinst pip" easy.install dosyasını yüklüyor. BTW, Windows 10.
Kevin Driedger

33

Mart 2015 Güncellemesi

Python 2.7.9 ve üstü (Python 2 serisinde) ve Python 3.4 ve üstü varsayılan olarak pip içerir, bu nedenle zaten pipiniz olabilir.

Bunu yapmazsanız, isteminizde bu bir satır komutunu çalıştırın (yönetici erişimi gerektirebilir):

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)"

Pip kuracak . Eğer Setuptools zaten yüklü değilse, get-pip.pysizin için de yükleyecektir.

Yorumlarda belirtildiği gibi, yukarıdaki komut GitHub'daki Pip kaynak kodu deposundan kodu indirecek ve dinamik olarak ortamınızda çalıştıracaktır. Bu, Python'un kendisini kullanan tek bir komutla , indirme, inceleme ve çalıştırma adımlarının bir kısayolu olduğuna dikkat edin . Pip'e güveniyorsanız, şüphesiz devam edin.

Emin Windows ortam değişkeni yolunu (: Python 2.7.x varsayılan için yüklemek Python'un klasörleri içerdiğini olun C:\Python27ve C:\Python27\Scripts, Python 3.3x için: C:\Python33ve C:\Python33\Scripts, ve diğerleri).


Bu işe yaramalıdır, ancak böyle bir komutu yürütmeden önce url dosyasını incelemek için uzmanlığa sahip değilse veya url dosyasını incelemek için rahatsız olmazsa bunun son derece tehlikeli olabileceğini belirtmek gerekir.
Gringo Suave

Bence basitlik riske değer. Python-distribute.org adresindeki bir saldırıdan mı bahsediyoruz? Yüce paket kontrolü için de benzer bir yaklaşım söz konusudur .
Fernando Macedo

2
Evet, dağıtım URL'sini kontrol ettim ve tamam (en azından şimdilik). Sorun, genel olarak, deneyimsiz bir forumun önerisi üzerine uzaktan yürütülebilir dosyaları çalıştırmasıdır. En azından minimal bir uyarı ile gelmelidir.
Gringo Suave

Size katılıyorum, asıl mesele, bir gönderiyi okuduktan sonra rasgele kod yürüten kişiler içindir. Soru şu: Bana güvenebilir misin? Yürütülen eylemlerin akışını bildirmek için yanıtı güncelleyeceğim. Yukarı / aşağı oyların "güven filtresi" olarak da kullanılabileceğini düşünüyorum.
Fernando Macedo

İşte curl kullanan @ h - n cevabının saf bir python uyarlaması ve Fernando tarafından yukarıdaki urlib örneği . Py2 veya 3'e uyum sağlamaya çalışır ve rasgele kod yürütme hakkında bir kullanım uyarısı verir: gist.github.com/maphew/5393935
matt wilkie

26

Yükleyenler

Her ikisi için Windows montajcılar inşa ettik dağıtmak ve pip burada (hedef kullanımına olmak pipile ya bootstrap zorunda kalmadan easy_installveya kaydetme ve Python komut dosyalarını çalıştırın):

Windows'ta, önce yukarıdaki bağlantılardan distribute, ardından pipyukarıdaki bağlantılardan indirip yüklemeniz yeterlidir . Yukarıdaki distributebağlantı saplama .exeyükleyicileri içeriyor ve bunlar şu anda yalnızca 32 bit. 64 bit Windows üzerindeki etkisini test etmedim.

Windows üzerinde oluşturma

Yeni sürümler için bunu yeniden yapma işlemi zor değildir ve referans için buraya ekledim.

bina distribute

Saplama .exedosyalarını almak için bir Visual C ++ derleyicisine sahip olmanız gerekir (görünüşte MinGW ile de derlenebilir)

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

bina 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

Ah, launcher.cmanuel derleme gerektiren bir ayar olduğunu kaçırdım ... ayarlanmış ve yeniden oluşturulmuş distribute- bu win32sadece bir ...
David Fraser

22

Aşağıdaki Python 2.7 için çalışır. Bu komut dosyasını kaydedin ve başlatın:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py

Pip kurulu, ardından ortamınıza giden yolu ekleyin:

C:\Python27\Scripts

En sonunda

pip install virtualenv

Ayrıca iyi bir derleyici almak ve paketleri yüklerken bu tür mesajlardan kaçınmak için Microsoft Visual C ++ 2008 Express'e ihtiyacınız var :

error: Unable to find vcvarsall.bat

Windows 7'nin 64 bit sürümüne sahipseniz , Python yürütülebilir paketini (kayıt defteri girişleriyle ilgili sorun) başarıyla yüklemek için 64 bit Windows 7'de 64 bit Python yükleme sorunlarını okuyabilirsiniz .


bağlantı çalışmıyor. lütfen güncelleyin
swapnil gandhi

19

En son Python Download için - Windows üzerinde python 3.6 var. İhtiyacınız olan her şeyin orada olduğunu merak etmek zorunda değilsiniz, bir nefes alın, size nasıl yapılacağını göstereceğim.

  1. benim için python yüklediğinizden emin olun onun aşağıdaki dizinde olduğunu resim açıklamasını buraya girin

Şimdi, pencere üzerindeyseniz, ortam değişken yolu ayarlarına python ve pip ekleyelim, böylece pip veya python yazmak her yerde python aor pip'i kuruldukları yerden çağırır.

Yani, PIP yukarıdaki ekran " SCRIPTS " klasör altında bulunur Ortam değişkeni yoluna Python ve PIP eklemek sağlar. resim açıklamasını buraya girin

Neredeyse bitti, pip kullanarak goole paketini yüklemek için CMD ile test edelim.

pip install google

resim açıklamasını buraya girin

GÜLE GÜLE!


18

Python 2.x'e global olarak pip yüklemek için easy_install, Adrián'ın belirttiği gibi en iyi çözüm gibi görünüyor.

Bununla birlikte, pip için kurulum talimatları , sanal sanalların otomatik olarak pip kurduğu için virtualenv kullanılmasını önerir . Bu, root erişimi gerektirmez veya sistem Python kurulumunuzu değiştirmez.

Virtualenv'i kurmak yine de easy_install gerektirir.

2018 güncellemesi:

Python 3.3+ artık böyle sanal ortamları kolayca oluşturmak için venv modülünü içeriyor :

python3 -m venv /path/to/new/virtual/environment

Oluşturulduktan sonra çevreyi etkinleştirmek için farklı platform yöntemleri için belgelere bakın, ancak genellikle aşağıdakilerden biri:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

17

Pip kullanmak için pip'i doğrudan sisteme kurmanız zorunlu değildir. Aracılığıyla kullanabilirsiniz virtualenv. Yapabilecekleriniz şu adımları takip etmektir:

Normalde belirli bir proje için Python paketleri kurmamız gerekir. Şimdi bir proje klasörü oluşturun, diyelim ki projem.

  • Kopya virtualenv.py ait açılmış klasörden dosya virtualenvve içine yapıştırın myproject klasörüne

Şimdi sanal bir ortam yaratmak diyelim myvirtualenv içinde aşağıdaki gibi myproject klasörünün:

python virtualenv.py myvirtualenv

Size gösterecektir:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

Artık sanal ortamınız myvirtualenv , proje klasörünüzün içinde oluşturulmuştur. Fark edebilirsiniz, pip artık sanal ortamınıza kuruldu. Tek yapmanız gereken aşağıdaki komutu kullanarak sanal ortamı etkinleştirmektir.

myvirtualenv\Scripts\activate

Komut isteminde aşağıdakileri göreceksiniz:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Şimdi pip kullanmaya başlayabilirsiniz, ancak isteminizin sol tarafına bakarak virtualenv'i etkinleştirdiğinizden emin olun.

Bu, pip'i sanal ortamda kurmanın en kolay yollarından biridir, ancak sizinle virtualenv.py dosyanızın olması gerekir.

Pip / virtualenv / virtualenvwrapper'ı kurmanın daha fazla yolu için thegauraw.tumblr.com adresine bakabilirsiniz .


15

Sadece Windows 64-bit kurulum araçlarını yükleme sorunları olanlar için bir çözüm daha eklemek istedim. Sorun python.org'daki bu hatada tartışılmıştır ve bu yorum tarihi itibariyle hala çözülmemiştir. Basit bir çözümden bahsedilir ve kusursuz çalışır. Bir kayıt değişikliği benim için hile yaptı.

Bağlantı: http://bugs.python.org/issue6792#

Benim için çalışan çözüm ...:

Python'un 2.6+ sürümleri için bu kayıt defteri ayarını ekleyin:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Bu muhtemelen Python 2.6+ için sahip olacağınız kayıt defteri ayarıdır:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Açıkça, 2.6 sürümünü çalıştırdığınız Python sürümüyle değiştirmeniz gerekecektir.


15

2016'da güncellendi: Pip zaten dahil edilmelidir Python 2.7.9+ or 3.4+, ancak herhangi bir nedenle orada değilse, aşağıdaki tek astarı kullanabilirsiniz.

Not:

  1. Çoğu durumda bu zaten yerine getirilmelidir, ancak gerekirse, PATH ortam değişkeninizin Python'un klasörlerini içerdiğinden emin olun (örneğin, Python 2.7.xWindows varsayılan yüklemesinde:, C:\Python27 and C:\Python27\Scriptsfor Python 3.3x:, C:\Python33 and C:\Python33\Scriptsvb.)

  2. Aynı sorunla karşılaştım ve daha sonra burada resmi web sitesinde bahsedilen en kolay yolu (bir astar!) Buldum: http://www.pip-installer.org/en/latest/instal.html

Orada çok uzun (belki de modası geçmiş?) Cevaplar olduğuna inanamıyorum. Kendilerine müteşekkir hissediyorum, ancak daha fazla yeni gelenlere yardımcı olmak için lütfen bu kısa cevabı oylayın!


Hala dağıtım veya kurulum araçlarına ihtiyacınız olacağını düşünüyorum.
Gringo Suave

1
Sistemimde PATH'ye C: \ Python33 \ Scripts eklemem gerekiyordu.
joshuanapoli

1
Güvenlik duvarı sorunlarınız olmadığını belirtmeyi unuttunuz
flywire

14

Şimdiye kadar bulduğum en iyi yol, sadece iki satır kod:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

PowerShell , Cmd ve Git Bash ( MinGW ) ile Windows 8'de test edildi .

Ve muhtemelen ortamınıza yol eklemek istiyorsunuz. Gibi bir yerde C:\Python33\Scripts.


3
Curl, pencerelerle birlikte gönderilmez.
Gringo Suave

1
@GringoSuave Curl çok yaygın olarak kullanılmaktadır, herkesin alması gerekir. Bu tercih edilmezse, bu iki komut dosyası doğrudan herhangi bir tarayıcıyla indirilebilir.
h - n

Bunu kıvrılmadan nasıl yapacağınız için @ Fernando'nun cevabı stackoverflow.com/a/15294806/14420 ile birleştirin .
matt wilkie

1
Windows için GitHub'ı yükleyin ve Powershell'inizi kıvırmak gibi birçok güzellikle özelleştirin.
charles ross

13

Burada pip'i kolay bir şekilde nasıl kurabilirim.

  1. bu içeriği kopyalayıp get-pip.py olarak bir dosyaya yapıştırın
  2. get-pip.py dosyasını python klasörüne kopyalayıp yapıştırın .C:\Python27
  3. Get-pip.py file.it dosyasını çift ​​tıklatarak pip bilgisayarınıza kurar.
  4. Artık C:\Python27\Scriptsçevre değişkeninize yol eklemeniz gerekiyor. Çünkü pip.exedosya içeriyor .
  5. Artık pip kullanmaya hazırsınız. Farklı aç cmdve yaz
    pip install package_name


12

Ben çapraz platform kullanmak Anaconda Windows üzerinde continuum.io gelen paket yöneticisini ve güvenilirdir. Sanal ortam yönetimi ve ortak yardımcı programlarla (örn. Conda, pip) tam özellikli bir kabuğu vardır.

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

condaAyrıca, Python bağımlılığı olmayan kütüphaneler için ikili dosyalar ile birlikte gelir, örn pandas. numpy, vb.


10

Buradaki talimatları izlediğimde farklı şekillerde yüklerken bazı sorunlar yaşadım. Her Windows ortamına aynı şekilde yüklenmesi çok zor. Benim durumumda farklı amaçlarla aynı makinede Python 2.6, 2.7 ve 3.3'e ihtiyacım var, bu yüzden daha fazla sorun olduğunu düşünüyorum. Ancak aşağıdaki talimatlar benim için mükemmel çalıştı, bu yüzden ortamınıza bağlı olarak bunu denemelisiniz:

http://docs.python-guide.org/en/latest/starting/install/win/

Ayrıca, Sanal Ortamları kullanmak için inanılmaz faydalı bulduğum farklı ortamlar nedeniyle, farklı kütüphaneler kullanan web sitelerim vardı ve bunları tek bir klasöre kapsüllemek çok daha iyi, PIP yüklüyse, kısaca VirtualEnv'i yüklersiniz:

pip install virtualenv

Klasörde tüm dosyalarınız çalışır

virtualenv venv

Ve saniyeler sonra venv klasöründeki her şeyi içeren sanal bir ortama sahipsiniz, etkinleştirmek için venv / Scripts / activ.bat (ortamı devre dışı bırakmak kolaydır, deactivate.bat kullanın). Yüklediğiniz her kütüphane venv \ Lib \ site-paketleri ile sonuçlanacaktır ve tüm ortamınızı bir yere taşımak kolaydır.

Bulduğum tek dezavantajı, bazı kod editörlerinin bu tür ortamları tanıyamaması ve içe aktarılan kütüphaneler bulunamaması nedeniyle kodunuzda uyarı göreceksiniz. Tabii ki bunu yapmanın zor yolları var ama editörlerin akılda tutulması iyi olurdu Sanal Ortamlar günümüzde çok normal.

Umarım yardımcı olur.



5

Çok basit:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(Python ve Python komut dizininizin (örneğin C:\Python27ve C:\Python27\Scripts) PATH'de olduğundan emin olun .)



5

04 Şubat 2014 itibariyle çalışıyor :):

@Colonel Panic tarafından önerildiği gibi http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip adresinden Windows yükleyici dosyası aracılığıyla pip yüklemeyi denediyseniz pip paketi yöneticisini başarıyla yüklemiş olabilirsiniz, ancak pip ile hiçbir paket yükleyemeyebilir. Ayrıca pip.log dosyasına bakarsanız Beautiful Soup 4'ü yüklemeye çalıştığımda aldığım SSL hatasıyla karşılaşmış olabilirsiniz :

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

Sorun, OpenSSL'nin eski bir sürümünün 1.3.1 ve üstü sürümlerle uyumlu olmamasıyla ilgili bir sorundur . Şimdilik kolay çözüm, SSL gerektirmeyen pip 1.2.1'i yüklemektir :

Pip'i Windows'a yükleme:

  1. Pip 1.2.1'i https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz adresinden indirin.
  2. Pip-1.2.1.tar.gz dosyasını ayıklayın
  3. Dizini ayıklanan klasöre değiştirin: cd <path to extracted folder>/pip-1.2.1
  4. Çalıştırmak python setup.py install
  5. Python paketlerinin normalde kurulduğu yerden farklı bir şekilde C:\Python27\Scriptspip C:\Python27\Scriptsdizinde kurulduğundan, PATH'de olduğundan emin olun.C:\Python27\Lib\site-packages

Şimdi pip kullanarak herhangi bir paket kurmaya çalışın.

Örneğin, requestspaketi pip kullanarak kurmak için , cmd'den çalıştırın:

pip install requests

Whola! requestsbaşarıyla yüklenecek ve bir başarı mesajı alacaksınız.


5

Python 2> = 2.7.9 veya python.org'dan indirilen Python 3> = 3.4 ikili dosyaları kullanıyorsanız pip zaten yüklenmiş , ancak pip'i yükseltmeniz gerekir.

Windows'da yükseltme kolayca yapılabilir

Python komut satırına gidin ve Python komutunun altında çalıştırın

python -m pip install -U pip

Get-pip.py ile kurulum

Get-pip.py dosyasını aynı klasöre veya istediğiniz başka bir klasöre indirin . Python.exe dosyanızdan aynı klasöre indireceğinizi ve bu komutu çalıştıracağınızı varsayıyorum.

python get-pip.py

Pip'in kurulum kılavuzu oldukça temiz ve basittir.

Bunu kullanarak Pip ile iki dakikadan kısa bir sürede başlayabilmelisiniz.


4

pip sürümüyle ilgili başka sorunlarınız bile varsa bunu deneyebilirsiniz

pip install --trusted-host pypi.python.org --upgrade pip

Kurulu değilse pip nasıl kullanabilirler ??
john ktejik

4

Basit CMD yolu

Get-pip.py dosyasını indirmek için CURL kullanın

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

İndirilen python dosyasını yürütün

python get-pip.py

Ardından C:\Python37\Scriptsortam değişkeninize yol ekleyin . C sürücünüzde bir Python37klasör olduğunu varsayarsak , bu klasör adı kurulu python sürümüne göre değişebilir

Şimdi python paketlerini çalıştırarak kurabilirsiniz

pip install awesome_package_name

3

Python2Ve için Pip KurulumuPython3

  1. Get-pip.py dosyasını bilgisayarınızdaki bir klasöre indirin .
  2. Bir komut istemi açın ve içeren klasöre gidin get-pip.py.
  3. : Aşağıdaki komutu çalıştırın python get-pip.py, python3 get-pip.pyya python3.6 get-pip.pysürümüne bağlı olarak, pythonyüklemek istediğinizpip
  4. Pip şimdi kurulmalıdır!

Eski cevap (hala geçerli)

Denedin mi ?

python -m ensurepip

muhtemelen herhangi bir sisteme pip kurmanın en kolay yolu.


İşletim sisteminiz veya python sürümünüz için mevcut olmayabilir. Cevabı güncelledim, bir deneyin.
CONvid19


2

Alternatif olarak, alabilirsiniz pip-Win pip için ve bir all-in-one yükleyici olan virtualenvWindows ve kendi GUI üzerinde.

  • Bir Python yorumlayıcısından (yani sürüm) diğerine (py ve pypy dahil) geçin
  • Yüklü tüm paketleri ve güncel olup olmadıklarını görün
  • Bir paket yükleme veya yükseltme veya pip'in kendisini yükseltme
  • Sanal ortamlar oluşturun ve silin ve bunlar arasında geçiş yapın
  • Run RÖLANTİ seçilen tercüman ya da başka bir Python komut,

2

Şimdi, Python ile birlikte geliyor. Yüklemenize gerek yok.

pip -V

Pip'in kurulu olup olmadığını bu şekilde kontrol edebilirsiniz. Nadiren kurulu değilse, get-pip.py dosyasını indirin ve python ile çalıştırın

python get-pip.py
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.