Mac OS X'te Python 3 için pip nasıl kurulur?


128

OS X (Mavericks) Python 2.7 stoğuna sahiptir. Ama kendi kişisel Python işlerimi 3.3 ile yapıyorum. 3.3.2 kurulumumu yeni temizledim ve yeni 3.3.3'ü kurdum. Bu yüzden pyserialtekrar yüklemem gerekiyor . Bunu daha önce yaptığım şekilde yapabilirim, yani:

  1. Pyserial'ı pypi'den indirin
  2. untar pyserial.tgz
  3. cd fiziksel
  4. python3 setup.py install

Ama havalı çocukların yaptığı gibi yapmak ve sadece benzer bir şey yapmak isterim pip3 install pyserial. Ama bu noktaya nasıl geldiğim net değil. Ve tam da bu noktada. Virtualenv ile henüz ilgilenmiyorum (olmam gerekmedikçe).

Yanıtlar:


131

GÜNCELLEME: Bu artık Python3.4 ile gerekli değildir. Pip3'ü stok kurulumunun bir parçası olarak kurar.

Aynı soruyu python posta listesine gönderdim ve aşağıdaki cevabı aldım:

# download and install setuptools
curl -O https://bootstrap.pypa.io/ez_setup.py
python3 ez_setup.py
# download and install pip
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

Bu da sorumu mükemmel bir şekilde çözdü. Aşağıdakileri kendim için ekledikten sonra:

cd /usr/local/bin
ln -s ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/pip pip

Pip'i doğrudan çalıştırabilmek için şunları yapabildim:

# use pip to install
pip install pyserial

veya:

# Don't want it?
pip uninstall pyserial

7
pipPython 2.7 kurulumları ile ilgili karışıklığı önlemek için pip3belirsiz yerine isimli sembolik bağ oluşturabilirsinizpip
jfs

5
Bir sembolik bağlantı oluşturmam gerekmedi, otomatik olarak pip3 adında bir sembolik oluşturuldu
radtek

Cevabınızı adım adım takip etmek sorunumu çözdü. Teşekkürler!
Madhulika Mukherjee


1
bootstrap.pypa.io/ez_setup.py ve bootstrap.pypa.io/get-pip.py güncellenmiş bağlantılardır, ancak pip3, OP'de belirtildiği gibi python3 ile birlikte gelir.
shazeline

66

Bu süreci kendim yaşamalıydım ve uzun vadede daha iyi olduğunu düşündüğüm farklı bir yol seçtim.

Homebrew kurdum

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

sonra:

brew doctor

Son adım, çözmeniz gereken bazı uyarıları ve hataları verir. Bunlardan biri , Mac OS X komut satırı araçlarını indirip kurmak olacak .

sonra:

brew install python3

Bu bana python3ve pip3yoluma verdi .

pieter$ which pip3 python3
/usr/local/bin/pip3
/usr/local/bin/python3

2
Bunun için teşekkürler, iyi bir çözüm arıyordum. İnsanlar (ben yakut aldığım aynı mesajı alacak) gelecekte bu gördükten için Homebrew yükleyici taşındı ve yeni komut: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
nonex

58

Yükleme Python3 mac

1. brew install python3
2. curl https://bootstrap.pypa.io/get-pip.py | python3
3. python3

pip3Modülleri yüklemek için kullanın

1. pip3 install ipython
2. python3 -m IPython

:)


1
Diğerlerini açıklığa kavuşturmak için, indirilen komut dosyası pip için resmi ana bilgisayardan - pypi.python.org/pypi/pip
Taylor Edmiston

Lütfen bu örneğe https ekleyin
Gardner Bickford

1
@GardnerBickford https eklendi
Alan Dong

13

Artı: istekleri python3 ile yüklediğinizde komut şudur:

pip3 install requests

değil

pip install requests

12
  1. brew install python3
  2. kabuk profilinizde takma ad oluşturun

    • Örneğin. alias pip3="python3 -m pip"benim .. De.zshrc

➜ ~ pip3 --version

/usr/local/lib/python3.6/site-packages (python 3.6) 'dan pip 9.0.1


12

İşte benim basit çözümüm:

Sisteminizde hem python2 hem de python3 yüklüyse, pip yükseltmesi varsayılan olarak python2'yi gösterecektir. Bu nedenle, python (python3) sürümünü belirtmeli ve aşağıdaki komutu kullanmalıyız:

python3 -m pip install --upgrade pip

Bu komut önceden kurulmuş olan pip'i kaldıracak ve pip'inizi yükselterek yeni sürümü kuracaktır.

Bu, bellekten tasarruf edecek ve sisteminizin dağınıklığını azaltacaktır.

Resim - Python3'te pip yükseltmesi MacOS'ta nasıl çalışır?


1
Teşekkürler! Tam olarak aradığım şey buydu - macOS Catalina'yı çalıştırmak.
Devran Cosmo Uenal

Çok teşekkürler, epey çaba harcadım.
Ashish Rawat

7

Python EasyInstall'ı (kullanmak isteyeceğinizi düşündüğüm şey) kullanmak çok kolay!

sudo easy_install pip

Pyserial'ı kurmak için pip ile şunları yaparsınız:

pip install pyserial

4
Easy_install bunun python3 için olduğunu nasıl belirler? \usr\local\bin\easy_install13 Eylül 2012 tarihli bir tarihim var . Bu hisse senedi 2.7'den / hisse senedi için şüpheliyim. Maalesef easy_install --versionyardımcı olmuyor. --helpyararlı ipuçları bile vermiyor.
Travis Griggs

1
@TravisGriggs - 2.7 de kurulu mu? sadece 3.3.x kullandığınızı varsayıyordum.
l'L'l

3
OSX'in parçası olan stok 2.7 sürümünü kaldırmadım. Bu Kötü Bir Fikir (tm) gibi görünebilir.
Travis Griggs

@TravisGriggs, iyi bir şekilde 2.7 kaldırma işlemi doğru yapılmazsa kötü bir fikir olabilir. which easy_installardından terminalde yazmayı deneyin less <path/to/>easy_install. Bana kullanmakta olduğunuz versiyon hakkında daha fazla bilgi vermelidir.
l'L'l

Evet, kontrol ettim. Bu bir ikili, sembolik bağlantı değil. Python3 çoğunlukla içine kurulduğundan /Library/Frameworks/Python/..., bu beni 2.7 için olduğundan şüpheleniyor.
Travis Griggs

5

Ayrıca, Max OSX / macOS kullanıcılarının pip3'ü kurmak için Homebrew kullanabileceğini belirtmekte fayda var.

$> brew update
$> brew install python3
$> pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

5

On Mac OS X Mojave python, sürüm 2.7'nin python3python'u ve sürüm 3'ün python'u anlamına gelir . Aynı şey pipve pip3. Yani, bunu yapmak için yükseltmek pipiçin python 3:

~$ sudo pip3 install --upgrade pip

4

MacOS 10.12'de

indir pip: pip asget-pip.py

python3'ü indirin: python3

  1. python3'ü yükle
  2. açık terminal: python3 get-pip.py
  3. pip3 gecerli

4

pip brew kullanılarak python2 ile otomatik olarak kurulur:

  1. brew install python3
  2. pip3 --version

$ hangi pip3 python3 / usr / local / bin / python3 sonuç alıyor ama pip3'ü denediğimde --version sonra hata: pip3: command not found
flik

1

Mac'inizde pip kurulu değilse, terminalde takibi çalıştırın.

sudo easy_install pip

python 3'ü buradan indirin: python3

Bu 2 adımı tamamladıktan sonra, bunları başarıyla kurup kurmadığınızı doğrulamak için aşağıdakileri çalıştırdığınızdan emin olun.

python3 --version
pip3 --version

0

Yeni bir Mac için aşağıdaki adımları izlemeniz gerekir: -

  1. Yüklediğinizden emin olun Xcode
  2. sudo easy_install pip
  3. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  4. brew doctor
  5. brew doctor
  6. brew install python3

Ve bitirdiniz, sadece python3terminali yazın ve python 3'ün kurulu olduğunu göreceksiniz.


0

Python3 ve pip3 ile aynı sorunu yaşadım. Karar: Bağlantılar ve diğer şeylerle olan tüm çatışmaları çözme

brew doctor

Daha sonra

brew reinstall python3
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.