Mac'ime pip3 nasıl kurulur?


161

Pip3 kurmaya çalışıyorum ama hiç şansım yok. Ayrıca denedim sudo installve işe yaramadı. Mac'ime pip3'ü nasıl kurabilirim?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/

No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')

1
Pip'i yüklemek veya yükseltmek get-pip.pyiçin resmi siteden indirin Ardından aşağıdaki komutu çalıştırın: sudo python get-pip.pyve komut dosyasını çalıştıran python sürümünüz için pip'i kuracaktır.
doru

Yani, Mac mi yoksa ubuntu mu? Her durumda, eğer pyenvpip
mecbur

1
Sanki python3'ünüz varmış gibi Python 2.X'e sahip olduğunuzu varsayıyorum, ayrıca pip3'e sahip olacaksınız. Python 2'ye sahipseniz, pip (pip3 değil) yüklemeniz daha mantıklıdır, bu yüzden 'easy_install pip' deneyin
dkarchmer

1
@doru çalıştığı için teşekkürler
user3697597

Yanıtlar:


336

GÜNCELLENDİ - 1.5'ten sonraki Homebrew sürümü

Göre resmi Homebrew sayfa :

1 Mart 2018'de python formülü Python 3.x'e yükseltilecek ve Python 2.7'yi kurmak için bir python @ 2 formülü eklenecek (ancak bu yalnızca keg olacak, dolayısıyla ne python ne de python2 varsayılan olarak PATH'ye eklenmeyecek. manuel demleme bağlantısı --force). Python2, python3 ve python @ 3 takma adlarını koruyacağız.

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

brew install python3

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


Homebrew'in eski versiyonu

Sadece brew install python3değil aynı zamandabrew postinstall python3

Yani koşmalısın:

brew install python3
brew postinstall python3

Size hatalar alabileceği için konsolu kontrol etmeniz gerektiğini ve bu durumda pip3kurulu OLMADIĞINI unutmayın.


2
"brew install python" sudo gerektirdiğinden benim için başarısız oldu. O zaman homebrew kurulumun başarılı olduğunu düşündüğü için tekrar yayınlanmayacaktı. "Brew link python" "brew postinstall python" çalıştırılıyor gibi görünüyor ve şimdi pip3 :-) var
barclar

1.7.6'm var ama pip3'ü kuramıyorum. Python3 kurabilirim.
AMIC MING

Baştankara çalışmak için bir python yeniden demleme yapmak zorunda kaldım.
C Johnson

1
Bu benim için işe yaramadı. pip3, python3 ile otomatik olarak yüklenmedi. Hepsini kaldırdım - brew uninstall python3resmi python'a gittim ve orada yaptım. Çalıştı.
Mote Zart

2
Homebrew 2.1.7 çalıştırıyorum ve brew postinstall python3pip3'ü almak için komutu çalıştırmak zorunda kaldım.
matt123788

82

Ev yapımı demlemeyi kullanabilirsin

Ardından koşun:

brew install python3

4
pip3 de kuruyor mu?
Ahmed Abbas

6
Evet pip3'ü kuruyor
Jeger

27
Nedense işe yaramadı. anw, .profile ekleyin:pip3='python3 -m pip'
Paschalis

Bu işe yaramıyor, .profile ekledim ama yine de pip3 alınıyor: komut bulunamadı
Vijay Kumar

21
Bazen bu sessizce bozulur ve pip3 kurulmaz - ve @ Blaszard'ın cevabındaki gibi "brew postinstall python3" çalıştırmanız gerekir (hata varsa, düzeltin, benim durumumda "sudo rm -rf / usr" /local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3 ")
Yuri Baburov

56

Aynı sorunu şu komutlarla çözdüm:

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

merak etme ihtimalinize karşı get-pip.py mevcut dizine indirilecektir.
Haziran 711

Brew güncelleme paketini anlayamadan ayrı bir ekranda mı yaptı
:)

21

Benim brew postinstall python3için işe yaramadı. GitHub homebrew sorunları sayfasında bu çözümü buldum:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3

1
Görünüşe göre zor kaldırma rm -rf /usr/local/opt/pythonve yeniden yükleme ve brew postinstall pythonbenim için bir kılavuz çalıştı =)
alvas

bunun yerine python 2.7 yükler. son adım $ brew install python3 olmalıdır
Hugo Cantacuzene

@HugoCantacuzene evet, haklısın. Cevap düzeltildi.
Oksana Romaniv

2018 ortasından itibaren değil mi? Görünüşe göre brew install pythonşimdi python 3
Paul

Benim için 19 Eylül 19'da Mac OS Mojave için çalıştı. En sonunda. Teşekkür ederim.
Ian G

16

Python3 başarılı bir şekilde çalışıyordu ancak pip3 olmadan. Stackoverflow, quora ve diğerlerinden birçok tavsiye denedim. (çok sayıda yükleme ve kaldırma)

Python3 her zaman iyiydi ancak pip3 yoktu. Sonunda Python3'ü şu adresten indirdim: https://www.python.org/downloads/

Basit fare tıklamalarıyla ve her şey (Python3 + pip3) artık iyi çalışıyor.


8

Pip'i yüklemek veya yükseltmek için resmi siteden get-pip.py'yi indirin . Ardından aşağıdaki komutu çalıştırın:

sudo python get-pip.py 

ve pipkomut dosyasını çalıştıran python sürümünüz için kurulacaktır .


Pip nereye kurulur? hala yolumda veya get-pip.py ile geçerli dizinde bulunamadı
AG1

8

Oksana'ya benzer ancak python3 ekleyin

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

Şimdi mac os x 10.13.3 Xcode 9.2 altında pip3 için çalışıyor gibi görünüyor


3
Artık yerine demlemek kuru erik demlemek temizleme çağırmalıdır
Casebash

7

Dizindeki diğer dosyalar için <user>:<group>diğeriyle eşleştiğinde aşağıdakini çalıştırdım :<user>:<group>/usr/local/lib/python3.7/site-packages/

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3

5

Ben de aynı sorunla karşılaştım ancak brew install python3yüklemek için düzgün çalışmıyor pip3.

brre uyarıyı atacak The post-install step did not complete successfully.

Homebrew ile ilgisi var. /usr/local

Yoksa dizini oluşturun

sudo mkdir lib 
sudo mkdir Frameworks

İçerideki izinleri /usr/localhomebrew'e verin, böylece onlara erişebilsin:

sudo chown -R $(whoami) $(brew --prefix)/*

Şimdi python3'ü ostinstall

brew postinstall python3

Bu size başarılı bir kurulum sağlayacaktır


sudo chown -R $(whoami) $(brew --prefix)/*benim için çalışmıyor. Bu bash betiklemesine benziyor mu? Nedir $(brew --prefix)/*? Terminalde doğru sözdiziminin nasıl kullanılacağına dair bir örnek gösterebilir misiniz?
Ian G

4

Mac OS Catalina'ya yükselttikten ve tüm vEnv modüllerimi yükselttikten sonra, pip3 çalışmayı durdurdu (hata verdi: "TypeError: 'module' nesnesi çağrılabilir değil").

Buraya ve çözüme götüren 58386953 sorusu bulundu .

  1. VEnv'den çık (Yeni kabuğa başladım)
  2. sudo python3 -m pip uninstall pip (bu gerekli, ancak sorunu çözmedi, çünkü temel Python pip'ini kaldırdı, ancak vEnv pip'ime dokunmadı)
  3. sudo easy_install pip (pip'i vEnv'de değil, temel Python'da yeniden yüklemek)
  4. sizin için cd vEnv/binve tip "kaynak activate" vEnv girmek
  5. rm pip pip3 pip3.6 (vEnv'deki sahte pip'lerden kurtulmanın tek yolu gibi görünüyor)
  6. Şimdi pip vEnv'den gitti ve temel Python'daki olanı kullanabiliriz (sildikten sonra pip'i vEnv'e başarıyla yükleyemedim)

-1

python3 kullanıyorsanız sadece çalıştırın python3 get-pip.py. Sadece basit bir komut.


2
Yeni MacOS'a yükseltmediğiniz ve sanal ortam çalıştırmadığınız sürece. Bu önemsiz değil.
jvonehr
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.