Python 3 ile pip nasıl kurulur?


553

Pip kurmak istiyorum . Python 3'ü desteklemelidir, ancak yalnızca Python 2 için kullanılabilen setuptools gerektirir.

Python 3 ile pip'i nasıl kurabilirim?


ilgili: dağıtmak kolay yolu / pip / virtualenv . Python 3'ü de destekler.
jfs

2
@ deamon: Kabul edilen yanıtı distributekullanımdan kaldırıldığı gibi yeniden düşünmek isteyebilirsiniz ve başka bir yanıt sorunu çözebilir.
WoJ

Imho bu kabul edilen cevaptan daha iyi: stackoverflow.com/questions/17443354/…
Loïc

Yanıtlar:


699

edit: Manuel kurulum ve kullanımı setuptoolsartık standart bir süreç değildir.

Python 2.7.9+ veya Python 3.4+ kullanıyorsanız

Tebrikler, gereken zaten var pipyüklü. Eğer yapmazsanız, okumaya devam edin.

Unix benzeri bir Sistem çalıştırıyorsanız

pipPython sürümünüz 2.7.9 veya 3.4'ten eskiyse veya sisteminiz herhangi bir nedenle içermediyse paketi genellikle paket yöneticiniz aracılığıyla yükleyebilirsiniz .

Daha yaygın dağıtımların bazıları için talimatlar aşağıdadır.

Python 2.x için Debian (Wheezy ve daha yeni) ve Ubuntu (Trusty Tahr ve daha yeni) üzerine yükleme

Bir terminalden aşağıdaki komutu çalıştırın:

sudo apt-get install python-pip 

Python 3.x için Debian (Wheezy ve daha yeni) ve Ubuntu (Trusty Tahr ve daha yeni) üzerine yükleme

Bir terminalden aşağıdaki komutu çalıştırın:

sudo apt-get install python3-pip
Not:

Yeni bir Debian / Ubuntu kurulumunda, paket aşağıdakileri yapana kadar bulunmayabilir:

sudo apt-get update

pipPython 2.x için CentOS 7'ye yükleme

CentOS 7'de, önce kurulum araçlarını yüklemeniz ve ardından bunu kurmak için kullanmanız gerekir pip, çünkü bunun için doğrudan bir paket yoktur.

sudo yum install python-setuptools
sudo easy_install pip

pipPython 3.x için CentOS 7'ye yükleme

Python 3.4'ü EPEL'den yüklediğinizi varsayarsak , Python 3'ün kurulum araçlarını yükleyebilir ve yüklemek için kullanabilirsiniz pip.

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

Unix / Linux dağıtımınızın paket depolarında yoksa

Aşağıda ayrıntılı olarak verilen manuel yolu kullanarak kurulum yapın.

Manuel yol

Manuel olarak yapmak istiyorsanız, şimdi önerilen yöntem get-pip.pykomut dosyasının pipkurulum talimatlarını kullanarak kurulum yapmaktır .

Pip yükle

Pip yüklemek için, güvenli bir şekilde indirin get-pip.py

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

python get-pip.py 

Eğer setuptoolszaten yüklü değilse, get-pip.pysizin için Setuptools'u kuracaktır.


16
Dağıtım yükleme komut dosyasının, --useryalnızca geçerli kullanıcı için dağıtımı yükleyecek bir bayrağı olduğunu belirtmek gerekir.
talljosh

20
dağıtmanın yerini [setup_tools] ( pypi.python.org/pypi/setuptools ) almıştır.
wegry

4
Gönderen pythonhosted.org/distribute : "Dağıt Setuptools projenin kaldırılmış bir çatal.". Terk edilmiş durumda ve artık bakım yapılmıyor.
WoJ

5
Bazı nedenlerden dolayı python3.4 ile Ubuntu 14.04 örneğimi zaten apt-get'den yükledim, o zaman da çalışmam sudo easy_install3 pipve daha sonra çalışmam gerekti pip3 install.
jamescampbell

10
Pip'in web sitesi, python.org'dan indirdiyseniz zaten Python 3.4+ ile geldiğini söylüyor. Ancak, terminalde pip yazdığımda, komut bulunamadı. Bu yüzden python3'ün kurulum belgelerini tekrar gözden geçirmeye karar verdim, bunun yerine python ve pip'e python3 ve pip3 komutları kullanılarak erişilmesi gerektiğini belirtti. Bu, her iki sitedeki belgelerden de belli değildir.

210

Sadece çalıştırarak Ubuntu'ya python 3 için pip yükleyebildim sudo apt-get install python3-pip.


17
Daha sonra pip-3.2 installpaketleri yüklemek için
3.2'yi

31
Unable to locate package python3-pip. Yeniden adlandırıldı mı?
Dennis

8
Ubuntu 12.04 LTS kullanıyor musunuz? Orada mevcut değil.
İsimsiz Korkak

8
+1 sudo apt-get install -y python3.3type pip3
Ubuntu

7
şimdi sadece pip3 gibi görünüyor
Xaser

83

Python 3.4+ ve Python 2.7.9+

İyi haberler! Python 3.4 (Mart 2014'te piyasaya sürüldü) Pip ile birlikte 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 dışlanmıyor. Bir paket yöneticisi ile gönderimde, Python Ruby, Nodejs, Haskell, Perl, Go'ya katılır - çoğunluk açık kaynaklı bir topluluğa sahip hemen hemen her çağdaş dil. Teşekkürler Python.

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

Eski bir Python kullanan herkes için ne yazık ki. Manuel talimatları takip edin.

Python ≤ 2.7.8 ve Python ≤ 3.3

Https://stackoverflow.com/a/12476379/284795 adresindeki ayrıntılı talimatlarımı uygulayın . esasen

Resmi talimatlar

Https://pip.pypa.io/en/stable/instal.html uyarınca

İ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. Http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx sayfasını takip edin

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

pip install httpie

İşte gidiyorsunuz (umarım)!


Python get-pip.py'den sonra, pip3'ü komut satırında kullanılabilir hale getirmek için /Library/Frameworks/Python.framework/Versions/3.3/bin (örneğin) içindeki pip3'ten pip3'ü komut satırında kullanılabilir hale getirmek için bir symlink yapıyorum.
Spectral

Varsayılan olarak, pipX ve pipX.Y komutları tüm platformlara (burada XY, Python kurulumunun sürümünü temsil eder), pip Python paketi ve bağımlılıklarıyla birlikte yüklenecektir.
lfx_cool

1
Python 3.4.1'i Windows 8'de sıfırdan kurdum. Pip nerede? Nasıl başlatabilirim?
12

Ubuntu 14.04, yeni yaptı apt-get install python3-dev, python 3.4 yüklendi, pip yok :(
Rob Agar

Cent3 6.5'e P3hon 3.4 ile pip3.4 yükleyebilirim. Ama aynı yöntemi kullandım ve pipos'u CentOS 7'ye yükleyemedim. Python3.4 yine de iyi.
newguy

52

Ubuntu 12.04 veya daha eski sürümler için,

sudo apt-get install python3-pip

çalışmaz. Bunun yerine şunu kullanın:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

46

python 3.4+ kullanıyorsanız

sadece yaz:

python3 -m pip

4
CentOS üzerinde: 6 docker resim: python3 -m pip / usr / bin / python3: Hayır modülü adlı Pip
turiyag

Bu benim için hile yaptı, portalocker için: python3 -m pip install portalocker
MaxiReglisse

36

2015-01-20 Güncellemesi:

Https://pip.pypa.io/en/latest/instal.html uyarınca şu andaki yol:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

Bence bu herhangi bir sürüm için çalışmalı


Orijinal cevap:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

1
Ben güvensiz bağlantılar nedeniyle easy_install amortisman hakkında okudum düşünüyorum. Easy_install komutunu kullanmadan önce okurdum.
MCP

wget bootstrap.pypa.io/get-pip.py && python get-pip.py Bu benim için çalışıyor ve pip3'ü yükseltiyor
j3ffyang

29

Sistemde tek Python

Python'a paketleri yüklemek için her zaman şu adımları izleyin:

  1. Paket için ise python 2.x:sudo python -m pip install [package]
  2. Paket için ise python 3.x:sudo python3 -m pip install [package]

Not: Bu, hiçbir takma ad ayarlanmadığını varsayar python

Bu yöntemle, hangi python sürümünün paketi aldığı konusunda bir karışıklık olmayacaktır.

Çoklu Pitonlar

Söyleyin python3 ↔ python3.6vepython3.7 ↔ python3.7

  1. Python3.6'ya yüklemek için :sudo python3 -m pip install [package]
  2. Python3.7 yazılımını kurmak için :sudo python3.7 -m pip install [package]

Bu aslında daha önce gösterilenle aynı yöntemdir.

Not 1

python3Komutunuz hangi pitonun ortaya çıktığını nasıl bulabilir :

ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

İkinci satırda python 3.6.6'ya dikkat edin .

Not 2

Ne python3veya pythonpuan olarak değiştirin: /ubuntu/320996/how-to-make-python-program-command-execute-python-3


1
Tüm bu yöntemlerden, sistemde 3.4 ve 3.5 hem de python3.5 için pip almak için başardı tek yolu budur.
Christopher Hunter

sana yeterince teşekkür edemem. her sürüm için kurulum / kaldırma artık bir kabus.
Noone

24
python3 -m ensurepip

Tam olarak ne zaman tanıtıldığından emin değilim, ancak henüz mevcut olmadığında benim için pip3 yüklü.


1
Teşekkür ederim, bu komut hatamı gösterdi: libssl-dev paketi olmadan python 3.5'i inşa ettim, bu yüzden PIP inşa edilmedi
Antwane

1
Bu ayrıca cygwin üzerinde çalıştı! İlk güncelleme: pip2 install --upgrade pipve apt-cyg install python3. Sonra yazdıklarını ve sahip olduklarını pip3.
not2qubit

13

Homebrew eski sürümü

MacOS kullanıyorsanız, kullanın homebrew.

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

Ayrıca yüklemenin başarıyla tamamlanıp tamamlanmadığını konsolu kontrol etmeniz gerektiğini unutmayın. Bazen (örneğin sahiplik nedeniyle bir hata) olmaz, ancak insanlar günlüğe göz ardı eder.


GÜNCELLENDİ - 1.5'ten sonra Homebrew versiyonu

Göre resmi Homebrew sayfa :

1 Mart 2018'de python formülü Python 3.x'e yükseltilecek ve Python 2.7'yi yüklemek için bir python @ 2 formülü eklenecektir (bu sadece fıçı olmayacak, ancak ne python ne de python2 varsayılan olarak PATH'ye eklenmeyecektir. manuel demleme bağlantısı - kuvvet). Python2, python3 ve python @ 3 takma adlarını koruyacağız.

Python 3'ü yüklemek için aşağıdaki komutu çalıştırın:

brew install python3

Ardından, pipotomatik olarak yüklenir ve herhangi bir paketi yükleyebilirsiniz pip install <package>.


4

Birkaç farklı python sürümü kullanıyorsanız http://www.virtualenv.org/en/latest/virtualenv.html#installation komutunu kullanmayı deneyin.virtualenv

pipHer yerel çevre için avantajlı .

Ardından geçerli dizine bir yerel ortam yükleyin:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

Sisteminize yüklediğiniz bir python ikili dosyasının yolunu belirttiğinizi unutmayın.

Sonra bu klasörde yerel bir pythonenvironment var. ./ENV

Şimdi olmalı ./ENV/pip-3.3

./ENV/pip-3.3 freezeyüklü yerel kütüphaneleri listelemek için kullanın .

./ENV/pip-3.3 install packagenameyerel ortama yüklemek için kullanın .

./ENV/python3.3 pythonfile.pypython betiğinizi çalıştırmak için kullanın .


3

Ubuntu 12.04'te bu sorunu çözmenin yolu:

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

Ardından python3'ü kaynak kodundan yükleyin:

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install

Hepsini kurmayı bitirdiğinizde pip3 otomatik olarak kurulur.


ImportError: Tüm bunları python3.4.1 için orijinal python web sitesinden kaynağından yaptıktan sonra 'pip' adlı bir modül yok! Python 3.4.1 (default, Aug 4 2016, 16:56:02) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Mona Jalal

3

OS X Mavericks üzerinde bunu yapmak için yaptım.

Öncelikle, var demlemek yüklü

Python 3.4'ü yükleyin

brew install python3

Sonra dağıtımın son sürümünü almak:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

Umarım bu yardımcı olur.


Bu mkvirtualenv py3çizgi - OS X El Capitan kadar bir command not foundhata alıyorum kadar yardımcı oldu . Ayrıca, aslında yüklemek için demlemek kullandıktan sonra python 3 kullanmak için, ben python3sadece pythonhala python 2.7 ile eşlemek yerine çalıştırmak zorunda. El Capitan için farklı adımlar var mı?
hamx0r

@ hamx0r python3 çalıştırmak veya symlink olabilir:
silverdagger

3

Python 3.4'teki Yenilikler

...

pip her zaman kullanılabilir olmalıdır

...

Varsayılan olarak, pipX ve pipX.Y komutları tüm platformlara (burada XY, Python kurulumunun sürümünü temsil eder), pip Python paketi ve bağımlılıklarıyla birlikte yüklenecektir.

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

python 3.4 yüklüyse, şunları yapabilirsiniz: sudo pip3 install xxx


1
Python 3.4'ü yüklediğimde pip3 yüklenmedi, almak için buradaki talimatları izlemem gerekiyordu.
Su


2

Kök erişimi veya paketleri yükleme yeteneği olmadan çok kısıtlı bir bilgisayar ortamında (kendim gibi) olduğunuzu varsayarsak ...

Bu yazıdan önce Python + virtualenv'in yeni / bağımsız / raw / root olmayan bir örneğini hiç kurmamıştım. Bu işi yapmak için biraz Googling yaptım.

  1. Python (python2) veya python3 kullanıp kullanmadığınıza karar verin ve PATH'inizi doğru ayarlayın. (Ben kesinlikle python3 kullanıcısıyım.) Tüm komutlar aşağıda yerini alabilir python3için pythonsize python2 kullanıcısıysanız.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
  3. tar -xzvf virtualenv-x.y.z.tar.gz
  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • Bourne uyumlu bir kabuk kullandığınızı varsayar; örn. Bash
    • Zekice, bu virtualenvpaket bağımsız bir sürümünü içerir pipve setuptoolsher yeni sanal ekrana otomatik olarak sihirli bir şekilde yüklenir. Bu tavuk ve yumurta problemini çözer.
    • Her oturum açma sırasında python virtualenv'ini etkinleştirmek için bu son komut için bir takma ad oluşturmak (veya ~ / .bashrc, vb. Güncellemek) isteyebilirsiniz. Tüm bu yolları ve komutları hatırlamak acı verici olabilir.
  6. Şimdi python sürümünüzü kontrol edin which python3:/path/to/new/virtualenv/bin/python3
  7. Çek pipayrıca sanal olarak kullanılabilir which pip... aracılığıyla vermelidir:/path/to/new/virtualenv/bin/pip

Sonra ... pip, pip, pip!

Yeni başlayan Pythoneers için son ipucu: Başlarken virtualenv'e ihtiyacınız olduğunu düşünmüyorsunuz, ancak daha sonra sahip olmaktan mutluluk duyacaksınız. Açık kaynak / paylaşılan paketler için "ne olur" kurulum / yükseltme senaryolarına yardımcı olur.

Ref: https://virtualenv.pypa.io/en/latest/installation.html


2

pipPython'u yüklediğinizde birlikte yüklenir. Sen kullanabilir sudo pip install (module) ya python3 -m pip install (module).


1

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

Ardından aşağıdakileri çalıştırın:

python get-pip.py

İşletim sisteminiz veya başka bir paket yöneticisi tarafından yönetilen bir Python yüklemesi kullanıyorsanız dikkatli olun. get-pip.py bu araçlarla koordinasyon sağlamaz ve sisteminizi tutarsız bir durumda bırakabilir.

Bakınız: PIP Kurulumu


1

Ve Windows 8.1 / 10 OS Kullanıcıları için cmd'yi açın (komut istemi)

bunu yaz : C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

sonra

sadece şunu yazın: pip3 install{paketin adı}

İpucu:Python36-32 Yeni python 3.x sürümleri için klasörün konumu farklı olabilir


Bunu elbette PowerShell'de de yapabilirsiniz. Ayrıca '-32', Python'un 32 bit versiyonunu ifade eder. Python'un 64bit sürümünü hedeflediğim için benim için yol. \ Python37 \ scripts \ idi.
Nicholas Leader

1
Bu, sorulan soruya cevap vermez, bu da pip'in nasıl kurulacağı , pip ile bir şeylerin nasıl kurulacağı değil .
Mark Amery

1

Linux dağıtımınız Python zaten kurulu olarak geldiyse, sisteminizin paket yöneticisini kullanarak PIP'yi kurmanız gerekir. Python'un sistem yüklü sürümleri Windows ve Mac'te kullanılan get-pip.py komut dosyası ile iyi oynatılmadığından bu tercih edilir.

Gelişmiş Paket Aracı (Python 2.x)

sudo apt-get install python-pip

Gelişmiş Paket Aracı (Python 3.x)

sudo apt-get install python3-pip

pacman Paket Yöneticisi (Python 2.x)

sudo pacman -S python2-pip

Pacman Paket Yöneticisi (Python 3.x)

sudo pacman -S python-pip

Yum Paket Yöneticisi (Python 2.x)

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

Yum Paket Yöneticisi (Python 3.x)

sudo yum install python3 python3-wheel

Dandified Yum (Python 2.x)

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Dandified Yum (Python 3.x)

sudo dnf install python3 python3-wheel

Zypper Paket Yöneticisi (Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Zypper Paket Yöneticisi (Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel

0

Python 3'ü pip ile kurmak için lütfen aşağıdaki adımları izleyin:

Adım 1: Python'u buradan indirin

2.Adım: get-pip.py dosyasını indirmeniz gerekir

Adım 3: get-pip.py dosyasını indirdikten sonra, komutan isteminizi açın ve get-pip.py dosyanızın kaydedildiği dizine gidin.

Adım 4: Komutu python get-pip.pycmd olarak girin .

Adım 5: Pip başarıyla kuruldu, cmd cinsinden tip komutuna göre pip kurulumunu doğrulayın pip --version


0

Bu, kopyalayıp yapıştırdığım tek astar.

curl https://bootstrap.pypa.io/get-pip.py | python3

Gönderen get-pip.py ile yükleme :

Pip kurmak için, get-pip.pyşu bağlantıyı izleyerek güvenli bir şekilde indirin : get-pip.py . Alternatif olarak, curl kullanın:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Ardından get-pip.py dosyasını indirdiğiniz klasörde aşağıdaki komutu çalıştırın:

python get-pip.py

Uyarı: İşletim sisteminiz veya başka bir paket yöneticisi tarafından yönetilen bir Python yüklemesi kullanıyorsanız dikkatli olun. get-pip.py bu araçlarla koordinasyon sağlamaz ve sisteminizi tutarsız bir durumda bırakabilir.

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.