MacOS veya OS X'e pip nasıl kurabilirim?


1676

Dün günün çoğunu kurulum için net bir cevap pip(Python için paket yöneticisi) arayarak geçirdim . İyi bir çözüm bulamıyorum.

Nasıl kurarım?

Yanıtlar:


3265

GÜNCELLEME (Oca 2019):

easy_install, kullanımdan kaldırıldı . Lütfen get-pip.pybunun yerine kullanın:

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

Eski cevap:

easy_install pip

Bunu çalıştırmak için yönetici ayrıcalıklarına ihtiyacınız varsa şunları deneyin:

sudo easy_install pip

25
Bir proxy'nin arkasındaysanız, http_proxy ve https_proxy öğelerinin doğru ayarlandığından emin olun, ardından sudo: sudo -E easy_install pip
Neil Schaper

18
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg- python3 kurulumum ne olacak? Bu sadece pip'in python2 kurulumumu kullandığı anlamına mı geliyor?
temporary_user_name

44
Yanlış piton için kök kimlik bilgileriyle Pip yüklemek olacaktır: Ekstra uyarı: homebrew bazlı piton (/ etc / yolları değiştiğinde örneğin) yüklenmiş ve PATH içinde daha erken ortaya çıktığında bu tüketmemek
acidjunk

11
#Notsoeasy hatası var pypi.python.org/simple adresinde hata indir : [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 uyarı protokolü sürümü (_ssl.c: 590) - Bazı paketler bulunmayabilir! Pip hatası için yerel paket veya indirme bağlantısı bulunamadı: Requirement.parse ('pip')
htafoya

5
@htafoya Aynı hatayı aldım. Bu benim için işe yaradı . curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py

590

⚡️ TL; DR - Tek hat çözümü.

Tüm yapman gereken:

sudo easy_install pip

2019 : ⚠️ easy_installolmuştur kullanımdan kaldırıldı . Tercih edilen kurulum için aşağıdaki 2. Yöntemi kontrol edin !

Bir gif yaptım, çünkü. neden olmasın?

Mac'e PIP yükleme

Detaylar:

⚡️ Tamam, yukarıda verilen çözümleri okudum, ancak kurulumu kolay bir çözüm pip.

MacOS Pythonyüklü olarak gelir . Ancak Pythonyüklediğinizden emin olmak için terminali açın ve aşağıdaki komutu çalıştırın.

python --version

Bu komut bir sürüm numarası döndürürse, Pythonvar olduğu anlamına gelir . Bu da kullandığınız easy_installdüşünmeye zaten erişiminizin olduğu anlamına gelir macOS/OSX.

ℹ️ Şimdi tek yapmanız gereken aşağıdaki komutu çalıştırmak.

sudo easy_install pip

Bundan sonra pipyüklenecek ve diğer paketleri yüklemek için kullanabileceksiniz.

pipBu şekilde yükleme konusunda herhangi bir sorun yaşarsanız bize bildirin .

Şerefe!

PS Bu konuda bir yazı bloglama sona erdi. QuickTip: macOS veya OS X'e pip'i nasıl kurabilirim?


GÜNCELLEME (Oca 2019): YÖNTEM # 2: İki hat çözümü -

easy_install, kullanımdan kaldırıldı . Lütfen get-pip.pybunun yerine kullanın.

Her şeyden önce get-pipdosyayı indirin

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

Şimdi yüklemek için bu dosyayı çalıştırın pip

python get-pip.py

Bunu yapmalı.

Başka bir gif mi dedin? Buyurun!

Manuel boru montajı


4
HATA: Bir EnvironmentError nedeniyle paketler yüklenemedi: [Errno 13] İzin reddedildi: '/Library/Python/2.7/site-packages/pip' --userSeçeneği kullanmayı düşünün veya izinleri kontrol edin.
2540625

1
Kullanmayı deneyinsudo
Ahmad Awais

1
Python get-pip.py denedikten sonra HATA alıyorum: EnvironmentError nedeniyle paketler yüklenemedi: [Errno 13] İzin reddedildi: '/Library/Python/2.7/site-packages/pip-19.1.1.dist-info / RECORD ' --userSeçeneği kullanmayı düşünün veya izinleri kontrol edin.
Jonas

Sadece denedim, on.ahmda.ws/424d72 - beklendiği gibi çalışıyor. İkinci güncel yöntemi mi kullanıyorsunuz?
Ahmad Awais

Sonra curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py, curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443bununla ilgili herhangi bir fikrim var mı? @AhmadAwais
Jony

483

OS X üzerinde Homebrew üzerinden kurabilirsiniz. Neden Python'u Homebrew ile kurarsınız?

OS X ile birlikte gelen Python sürümü öğrenme için mükemmeldir ancak geliştirme için iyi değildir. OS X ile gönderilen sürüm, kararlı üretim sürümü olarak kabul edilen resmi geçerli Python sürümünden eski olabilir. ( kaynak )

Homebrew, OS X için bir paket yöneticisi . Homebrew sayfasında daha fazla ayrıntı bulabilirsiniz . Homebrew kurulduktan sonra, en son Python, Pip & Setuptools'u yüklemek için aşağıdakileri çalıştırın:

brew install python

2
/ Usr / local / bin / pip klasörü yoldaydı, ancak pip çalışmıyor. Klasörü sildim ve yeniden yükledim ve şimdi çalışıyor. Teşekkürler !!
discipulus

16
Homebrew kullanıyorsanız, sistem değil kendi python'unuzu kullandığınızı unutmayın. Eğer wxpython kullanmak istiyorsanız bu cehenneme giden yol ...
GreenAsJade

3
Ben "sudo" gerekli olmadığı için bu çözümü seviyorum. Sistemin python'uyla uğraşmayalım.
justrhysism

3
Homebrew ile python kurmak pip de kurar. Her şey yerel olarak kurulur ve gerektirmez sudo.
joshlsullivan

81
Python'u demlerseniz, ancak piphala yolunuzda değilse, bu şekilde yeniden bağlamanız gerekebilirbrew unlink python && brew link python
Christian Long

452

Kimsenin bundan bahsetmediğine şaşırdım - 2013'ten beri python'un kendisi yükleme yeteneğine sahip, pipharici komutlar (ve internet bağlantısı yok) gerekli.

sudo -H python -m ensurepip

Bu, ne easy_installolacağına benzer bir kurulum oluşturacaktır .


3
Mükemmel! Sistemim kolay kurulumu bulamadı, bu nedenle diğer çözümler işe yaramadı.
user3235770

1
Bu, diğerlerinin başarısız olduğu bir güvenlik duvarının arkasından çalıştı. Teşekkürler!
Floris

6
Bu, python'un birden fazla sürümüne sahipseniz ve pip almak için belirli bir sürüme ihtiyacınız varsa yardımcı olur.
Teepeemm

2
@ user3.1415927 kullanabilirsiniz/path/to/your/python -m pip <command>
felixphew

5
En iyi çözüm, MacOS'ta cazibe gibi çalıştı. easy_install indirme hataları veriyordu.
eXc

134

Mac'te:

  1. Easy_install yükleyin

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
  2. Pip yükle

    sudo easy_install pip
  3. Artık harici modüller kurabilirsiniz. Örneğin

    pip install regex   # This is only an example for installing other modules

Yukarıdaki çözümlerin tümü DistributionNotFound istisnaları verdi. Bu mükemmel çalıştı.
stuckj

Easy_install kurulumundan sonra terminali yeniden başlatmak zorunda kaldım ve pip kurmak için SUDO'yu çalıştırmak zorunda kaldım .. Ama bundan sonra mükemmel çalışıyor
Sindri Mayór

3
En son OSX zaten easy_install ile birlikte gelir ve çağrı curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo pythonkurulumunuzu bozar ! Zaten sahipseniz easy_setup yazılımını kurmayın, bu komuttan sonra kurulumumu onarmak için bir saat geçirdim ( stackoverflow.com/questions/6012246/… ).
Sergiy Sokolenko

1
Boru kıvırmak için doğrudan bir yorumlayıcıya oy vermek ... Bu uygulama olduğu gibi, bu güvenlik etkilerini sevmediğim bir şey. (Ayrıca, bu soru için daha iyi cevaplar olduğunu düşünüyorum.)
54 lindes

Bunlar aynı zamanda amazon'dan
chrismarx

90

pipOS X'te aracılığıyla kullanılabilir easy_install.
Bir terminal açın ve şunu yazın:

sudo easy_install pip

Şifre istendiğinde, normal giriş şifrenizi girin.
Kurulum tamamlandıktan sonra pipbeklediğiniz gibi kullanabilmeniz gerekir .

not: bu diğer python paketleri için de geçerlidir


Bu benim bir daha önce var Mac benim pip sabit bir şey pip yoluyla bir şey yüklemeye çalışırken bir tür DistributionNotFound istisna oldu. (Mac OS X 10.10.4, Python 2.7)
Oliver Schafeld

1
Ben de sonra çalıştırmak zorundapip install --upgrade pip
thorr18

Pip, python versiyonuna mı bağlı? Python3'ü yükledim, ancak bu komut python2 kullanıyor gibi görünüyor. pip başarılı bir şekilde kuruldu.
Felix

85

GÜNCELLEME 2019 Ekim: MacOs Mojave

MacOS ile birlikte gelir python2, ancak birlikte gelmez pip. Her neyse, homebrew ile yönetmek daha iyidir, daha önce yüklemelisiniz:

https://docs.brew.sh/Installation

Python2'yi yükle:

brew install python

UYARI : Modern bir macOS (2019) için bu yüklenebilir python3ve python2gerçekten yapmanız gerekir:brew install python@2

Python3'ü yükleyin:

brew install python3

GÜNCELLEME : Python 3

Eğer yüklerseniz python3, Pip otomatik olarak yüklenecektir.

brew install python3

YENİ 2019: şimdi pip sürüm 3'ü kullanmak, kullanmak pip3veya yürütmek için:, python3sürüm 3'ü kullanmak için. Pip3 ile paketler yüklediğinizde bunlar ayrılır python2.

ESKİ: Yalnızca pip yükseltmeniz gerekir, ancak bundan önce Python 3 ile çalışmak için sanal bir ortam oluşturmanız gerekir. Bir proje klasörü veya herhangi bir klasör kullanabilirsiniz:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Sürümleri kontrol edin:

pip -V
python --version

NEW 2019:
pip3 -V
python3 --version

Ortamı devre dışı bırakmak için:

$ deactivate

Benim için sudo python get_pip.pyiyi çalıştı, çünkü OS X python zaten yüklü!
Abhishek Ghosh

Mac'in varsayılan Python yüklemesi 2.7.x olduğundan, Python'un daha yeni bir sürümünü kullanmak istiyorsanız bu seçenek bir seçenek olabilir. Bunu, yukarıdaki 2. adımı python yerine python3 olarak değiştirerek yaparsınız. Ek not, python'un demleme kurulumu da pip kuracak ve yükseltme / uisng pip hakkında bilgi sağlayacaktır.
Delicia Brummitt

@DeliciaBrummitt Cevabınıza göre cevabımı düzelttim ve python3 için yeni bir blok ekledim
stackdave

curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.pyEl Capitan'da Python3 için.
marw

7
Benim pip denirpip3
Evan Moran

83

En basit çözüm, pip'in ana sitesinden kurulum talimatlarını takip etmektir .

Temel olarak, bu şunlardan oluşur:

  • indirmeden get-pip.py . Komut dosyasını kök olarak çalıştırmanız gerekeceğinden, bunu güvenilir bir bağlantıyı izleyerek yaptığınızdan emin olun.
  • aramak sudo python get-pip.py

Bu çözümün ana avantajı, çalıştırmak için kullanılan python sürümü için pip yüklemesidir, yani çalıştırmak için python'un get-pip.pyvarsayılan OS X yüklemesini kullanırsanız get-pip.py, sistemden python yüklemesi için pip kuracaksınız demektir.

OS X'te bir paket yöneticisi (homebrew veya macport) kullanan çoğu çözüm, paket yöneticisinin ortamında yedekli bir python yüklemesi oluşturur; bu, ne yaptığınıza bağlı olarak, tek bir yükleme olarak adlandırabilirsiniz. yerine python.


İkinci bir demlemek yüklü python var, ama benim orijinal / usr / bin mac python pip yüklemeye çalışıyorum. Bu kurulum için pip'e nasıl erişebileceğimi biliyor musunuz? Pip yüklemek için / usr / bin / python kullandım, ancak pip / usr / bin / içinde değildi.
Wesley

1
@Wesley Bu ikinci kurulumu nasıl aldınız? Bir python sürüm yöneticisi kullanıyorsanız, istediğiniz python sürümünü ayarlamak için bir seçenek olmalı ve daha sonra yukarıdaki yöntemle söz konusu sürüm için pip yükleyebilmeniz gerekir.
Jorge Bucaran

1
Emin değilsiniz, çünkü get-pip.pyaltında koşuyorsunuz sudo, ancak get-pip.pysağlama toplamını bilinceye kadar doğru indirdiğinizi garanti edemezsiniz .
Bununla

2
Bağlantılı sayfanın "Uyarı! İşletim sisteminiz veya başka bir paket yöneticisi tarafından yönetilen bir Python kurulumu kullanıyorsanız dikkatli olun , pip.pypa.io/en/stable/install adresine taşınmış gibi görünüyor . py bu araçlarla koordinasyon sağlamaz ve sisteminizi tutarsız bir durumda bırakabilir. "
Taylor Edmiston

2
Bu uyarı benim için kafa karıştırıcı çünkü git-pip.pyApple'ın stok python'u için pip yüklemek için komut dosyasını kullanmak, varolan komut dosyası için ana kodun ana kullanım durumudur.
Taylor Edmiston

42

Python zaten MacOS ile gelmesine rağmen, Python'un ayrı bir kopyasını yüklemek popüler bir seçenektir. İstediğiniz Python kopyasını kullandığınızdan emin olmak sizin sorumluluğunuzdadır. Ancak, faydalar en son Python sürümüne sahip olmak ve işler yanlış gidiyorsa sisteminizi korumaktan biraz koruma sağlamaktır.

Python'u HomeBrew kullanarak kurmak için :

brew update
brew install python # or brew install python3

Şimdi yeni yüklediğimiz Python ile çalıştığımızı doğrulayın:

ls -lh `which python`

... içinde "Mahzen" bulunan bir yola sembolik bir bağlantı göstermelidir:

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

Pip, Python ile birlikte kurulmalıdır. Aşağıdakileri yazarak yükseltmek isteyebilirsiniz:

pip install --upgrade pip

Şimdi üzerinde 50.000 paketlerinden birini yüklemeye hazırsınız PyPI .

Diğer notlar

Eskiden pip kurmak için get-pip.py kullandım . Ancak, dokümanlar get-pip.py dosyasının paket yöneticileriyle koordinasyon sağlamadığını ve sisteminizi tutarsız bir durumda bırakabileceği konusunda uyarır. Her neyse, pip artık 2.7.9 itibariyle Python'a dahil edildiğinden, gerek yok .

Pip'in Python için tek paket yöneticisi olmadığını unutmayın. Ayrıca easy_install var. İkisini karıştırmak iyi değil, bu yüzden yapma.

Son olarak, hem Python 2 hem de 3 yüklüyse, pip en son hangi Python'u yüklediğinizi gösterecektir. Pip2 veya pip3'ü açıkça kullanma alışkanlığına sahip olun, böylece hangi Python'un yeni kütüphaneyi aldığından emin olabilirsiniz.

Mutlu hack!


1
aslında, pythonpython2'ye sembolik ve python3'e python3sembolik ... hangisi daha önce kurulmuş olursa olsun.
Corey Goldberg

1
Homebrew dokümanlarından alınan bu sayfa, her komutun hangi sürüme işaret ettiğini açıklar: docs.brew.sh/Homebrew-and-Python
Albert Vila Calvo

42

Hem python2 hem de python3 yüklü olanlar için çözüm şudur:

python2.7 -m ensurepip --default-pip

Ayrıca, python3.6 için pip yüklemek istiyorsanız:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

3
bu son pitonlar için kabul edilen cevap olmalı , böylece insanlar eski aptalca şeyleri yapmayı bırakmalılar
ccpizza

python get-pip.py
David Odhiambo

27

(Yosemite ya da El Capitan İnanıyorum dan ... ileriye Sierra en az) son sürümünde, çalıştırmak için gereken brew postinstall python3sonra brew install python3sen homebrew kullanmak faydalı olacaktır.

Yani,

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

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'a 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>.


7
Benim için çalışmadı. Sierra'dayım. Bu komutları yaptıktan sonra başarılı görünüyordu, ama sonra -bash: pip: command not found. Benim için ne işe yaradı üst cevap oldu:sudo easy_install pip
iamse7en

@ iamse7en Terminal'i yeniden başlattınız veya başka bir sekme açtınız mı? Postinstall komutundan sonraki günlük nedir?
Blaszard

FWIW - pip: command not foundMesajı da aldım . İTerm'de yeni bir sekme açmaya çalıştım ve aynı mesajı aldım. Her iki demleme komutunda hata yok.
domdambrogia

Sanırım bu pip değil, python 3 kuracak.
Karthik RP

4
işe yaramayanlar için pip3 arayın ama "pip" değil, belki bir takma ad oluşturun
eMerzh


25

Önce Brew'i yüklemelisiniz:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Sonra demlemek Python yükleyin

brew install python

Sonra pipçalışacak


8
Ancak - bu durumda sistem pythonuna pip yüklemediniz, bunun yerine yeni bir python ve pip kurdunuz. O zaman wxpython kullanmaya çalışırken her türlü kavgaya
gireceksiniz

19

"Pip3" istiyorsanız ff yapabilirsiniz:

demlemek yoluyla: brew install python3

resim açıklamasını buraya girin

o zaman çalıştırabilirsin

pip3 <command> [options]


14
$ sudo port install py27-pip

Ardından PATH'nizi py27-pip bin dizinini içerecek şekilde güncelleyin (bunu ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin: $ PATH içine ekleyebilirsiniz

pip yeni terminal penceresinde mevcut olacak.


portvarsayılan olarak yüklenmez
Parag

12

Pip kurmak veya yükseltmek için http://www.pip-installer.org/en/latest/instal.html adresinden get-pip.py dosyasını indirin .

Ardından aşağıdakileri çalıştırın: sudo python get-pip.py

Örneğin:

sudo python Desktop/get-pip.py 
Password:
  Downloading/unpacking pip
  Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...

sudo pip install pymongo
Password:
Downloading/unpacking pymongo
  Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
  Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo

Installing collected packages: pymongo
...

1
Evet, ancak daha basit yöntemler var
ultimatetechie

get-pip.py olduğu kadar basit
Corey Goldberg

10

İhtiyacınız olmadan kurun sudo

Global olarak paketleri kurmaya çalışırken her zaman sinir bozucu olan, pipgerek kalmadan yüklemek istiyorsanız , yerel klasörünüze şu şekilde sudoyükleyin :pip/usr/local

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

ve sonra:

pip install <package-of-choice> olmadan sudo


4
pip install sonuçlarıImportError: No module named pip._internal
raarts

Bu, belirtilen ImportError @ düzeltmelerini giderir: stackoverflow.com/a/49997795/164545
Seanonymous

9

Önce python3'ü kurun, ardından paketleri yüklemek için pip3'ü kullanın.

brew install python

python3 kurulacak ve pip onunla birlikte gönderilecek. Pip'i bir paket kurmak için kullanmak için aşağıdakileri çalıştırın

pip3 install package

Python3 kullanmak istediğiniz için pip3 olduğuna dikkat edin.


8

Aşağıdaki web sitesinden python kurulum araçlarını indirin:

https://pypi.python.org/pypi/setuptools

Tar dosyasını kullanın.

İndirdikten sonra indirilen klasöre gidin ve çalıştırın

python setup.py install

Bunu yaptıktan sonra easy_install'a sahip olursunuz.

Pip'i kurmak için aşağıdakileri kullanın:

sudo easy_install pip

Mac yükleyici paketlerini python.org'dan indirirseniz, pip kurulumda paketlenir. Artık kurulum araçlarını çalıştırmanıza gerek yok.
benwiggy

5

Bir şekilde kolay kurulum eski mac'umda çalışmıyor (10.8). Bu benim sorunumu çözdü.

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

Eğer wget'iniz yoksa, sadece tarayıcıda açın ve farklı https://bootstrap.pypa.io/get-pip.pykaydedinget-pip.py


-1

Anaconda'yı sana tavsiye ederim. Python tarafından desteklenen lider açık veri bilimi platformudur. Yüklü birçok temel paket var. Anaconda ( conda) kendi kurulumu ile birlikte gelir pip.


5
Soru ile ilgili değil
Don P

2
@DonnyP Aslında, bu öneri soruyu ele alıyor ve orijinal problemi beraberinde hızla çözecekti pip. Bu cevap teşvik edilmeli ve teşvik edilmelidir.
pylang

1
bu bir cevap değil, bu bir reklam. Yanılıyorsam yazarın bu soruyu nasıl ele aldığı hakkında daha ayrıntılı bilgi vermesi gerekir.
Emil Reña Enriquez

1
Soru, pip'in nasıl kurulacağıydı. Zaten pip içeren bir ürün önerirseniz, cevabınız (veya öneriniz) soru ile ilgili değildir.
İsimsiz Tip

2
Bu doğru cevap. zaten kurulu olarak condagelir pip. condaDoğrudan sistem kurulumlarıyla ilgili karışıklığı tarif eden diğer yöntemleri kullanmaktan ziyade Mac'inizde bir kurulum kullanmak tercih edilir . Özellikle Python söz konusu olduğunda, şeyleri çıplak bir şekilde kurmak pipçok kötü bir fikirdir. Sen kullanıyor olmalıdır pipbirlikte geldiğini condayerine doğru paket ortamlarını ayırmak.
user5359531
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.