Odpowiedzi:
AKTUALIZACJA (styczeń 2019):
easy_install
został wycofany . get-pip.py
Zamiast tego użyj :
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Stara odpowiedź:
easy_install pip
Jeśli potrzebujesz uprawnień administratora, aby to uruchomić, spróbuj:
sudo easy_install pip
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg
- co z moją instalacją Python3? Czy to tylko oznacza, że pip używa mojej instalacji Python2?
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
⚡️ TL; DR - rozwiązanie jednoliniowe.
Wszystko co musisz zrobić to:
sudo easy_install pip
2019 : ⚠️
easy_install
został wycofany . Sprawdź metodę nr 2 poniżej pod kątem preferowanej instalacji!
Zrobiłem gif, bo. Dlaczego nie?
Detale:
⚡️ OK, przeczytałem powyższe rozwiązania, ale oto ŁATWE rozwiązanie do zainstalowania
pip
.
MacOS jest dostarczany z Python
zainstalowanym oprogramowaniem. Ale aby upewnić się, że masz Python
zainstalowany otwórz terminal i uruchom następujące polecenie.
python --version
Jeśli to polecenie zwraca numer wersji, oznacza to, że Python
istnieje. Co oznacza również, że masz już dostęp do easy_install
rozważania używania macOS/OSX
.
ℹ️ Teraz wystarczy uruchomić następujące polecenie.
sudo easy_install pip
Następnie pip
zostanie zainstalowany i będzie można go używać do instalowania innych pakietów.
Daj mi znać, jeśli będziesz mieć problemy z instalacją w pip
ten sposób.
Twoje zdrowie!
PS W końcu napisałem o tym post na blogu. QuickTip: Jak zainstalować pip na macOS lub OS X?
✅ AKTUALIZACJA (styczeń 2019 r.): METODA 2: Rozwiązanie dwuprzewodowe -
easy_install
został wycofany . Użyj get-pip.py
zamiast tego.
Najpierw pobierz get-pip
plik
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Teraz uruchom ten plik, aby zainstalować pip
python get-pip.py
Że należy to zrobić.
Kolejny gif, który powiedziałeś? Proszę bardzo!
--user
opcji lub sprawdź uprawnienia.
sudo
--user
opcji lub sprawdź uprawnienia.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
mam curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
jakieś pomysły? @AhmadAwais
Możesz zainstalować go przez Homebrew na OS X. Dlaczego miałbyś instalować Python z Homebrew?
Wersja Pythona dostarczana z systemem OS X jest świetna do nauki, ale nie nadaje się do programowania. Wersja dostarczana z systemem OS X może być nieaktualna w stosunku do oficjalnej bieżącej wersji Pythona, która jest uważana za stabilną wersję produkcyjną. ( źródło )
Homebrew to coś w rodzaju menedżera pakietów dla OS X. Znajdź więcej szczegółów na stronie Homebrew . Po zainstalowaniu Homebrew uruchom następujące polecenie, aby zainstalować najnowsze narzędzia Python, Pip i Setup:
brew install python
sudo
.
pip
nadal nie jest to możliwe, konieczne może być ponowne połączenie, w ten sposóbbrew unlink python && brew link python
Dziwi mnie, że nikt o tym nie wspominał - od 2013 r. Sam Python może się instalować pip
, nie są wymagane żadne zewnętrzne polecenia (i brak połączenia z Internetem).
sudo -H python -m ensurepip
Spowoduje to utworzenie instalacji podobnej do tego easy_install
.
/path/to/your/python -m pip <command>
Na komputerze Mac:
Zainstaluj easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
Zainstaluj pip
sudo easy_install pip
Teraz możesz zainstalować moduły zewnętrzne. Na przykład
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
przerwie konfigurację! Nie instaluj easy_setup, jeśli już go masz, spędziłem godzinę, aby naprawić moją konfigurację po tym poleceniu (dzięki stackoverflow.com/questions/6012246/… ).
pip
jest dostępny w OS X przez easy_install
.
Otwórz terminal i wpisz:
sudo easy_install pip
Po wyświetleniu monitu o podanie hasła wpisz swoje normalne hasło logowania.
Po zakończeniu instalacji powinieneś być w stanie używać pip
zgodnie z oczekiwaniami.
Uwaga: działa to również w przypadku innych pakietów Pythona
pip install --upgrade pip
ZAKTUALIZOWANY W październiku 2019: MacOs Mojave
MacOS jest dostarczany z python2
, ale nie z pip
. W każdym razie lepiej jest nim zarządzać za pomocą Homebrew, musisz go zainstalować przed:
https://docs.brew.sh/Installation
Zainstaluj python2:
brew install python
OSTRZEŻENIE : w przypadku nowoczesnego systemu macOS (2019) można go zainstalować python3
, a python2
naprawdę musisz:brew install python@2
Zainstaluj python3:
brew install python3
AKTUALIZACJA : Python 3
Jeśli zainstalujesz python3
, pip zostanie zainstalowany automatycznie.
brew install python3
NOWOŚĆ 2019: teraz, aby użyć PIP w wersji 3, użyj pip3
lub możesz wykonać python3
:, aby użyć wersji 3. Po zainstalowaniu pakietów za pomocą PIP3 zostaną one oddzielone python2
.
STARY: Musisz tylko zaktualizować pip, ale wcześniej musisz utworzyć środowisko wirtualne do pracy z Python 3. Możesz użyć folderu projektu lub dowolnego folderu:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
Sprawdź wersje:
pip -V
python --version
NEW 2019:
pip3 -V
python3 --version
Aby dezaktywować środowisko:
$ deactivate
sudo python get_pip.py
działało dobrze, ponieważ na OS X python jest już zainstalowany!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
dla Python3 na El Capitan.
pip3
Najprostszym rozwiązaniem jest postępowanie zgodnie z instrukcją instalacji ze strony domowej pip .
Zasadniczo polega to na:
sudo python get-pip.py
Główną zaletą tego rozwiązania jest to, że instaluje pip dla wersji Pythona, która została użyta do uruchomienia get-pip.py
, co oznacza, że jeśli używasz domyślnej instalacji Pythona do uruchomienia w OS X get-pip.py
, zainstalujesz pip dla instalacji Pythona z systemu.
Większość rozwiązań korzystających z menedżera pakietów (homebrew lub macport) w systemie OS X tworzy nadmiarową instalację Pythona w środowisku menedżera pakietów, co może powodować niespójności w systemie, ponieważ w zależności od tego, co robisz, możesz nazwać jedną instalacją python zamiast innego.
get-pip.py
pod sudo
, ale nie może zagwarantować, że pobrane właściwa get-pip.py
aż wiesz kontrolną. Więcej na ten temat: stackoverflow.com/questions/34587473/...
git-pip.py
skryptu do zainstalowania pip dla podstawowego Pythona Apple jest głównym przykładem użycia istniejącego skryptu, a jedynie instalacja Pythona przez Homebrew.
Instalowanie osobnej kopii Pythona jest popularną opcją, mimo że Python jest już dostarczany z MacOS. Ponosisz odpowiedzialność za zapewnienie, że używasz zamierzonej kopii Pythona. Ale korzyścią jest najnowsza wersja Pythona i pewna ochrona przed ukryciem systemu, jeśli coś pójdzie nie tak.
Aby zainstalować Python za pomocą HomeBrew :
brew update
brew install python # or brew install python3
Teraz potwierdź, że pracujemy z naszym nowo zainstalowanym Pythonem:
ls -lh `which python`
... powinien pokazywać symboliczny link do ścieżki z „Piwnicą” w stylu:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
Pip powinien być zainstalowany razem z Pythonem. Możesz go uaktualnić, wpisując:
pip install --upgrade pip
Teraz możesz zainstalować dowolny z ponad 50 000 pakietów na PyPI .
Poprzednio korzystałem z get-pip.py, aby zainstalować pip . Ale dokumenty ostrzegają, że get-pip.py nie koordynuje z menedżerami pakietów i może pozostawić twój system w niespójnym stanie. W każdym razie nie ma takiej potrzeby, biorąc pod uwagę, że pip jest teraz dołączony do Pythona od wersji 2.7.9 .
Zauważ, że pip nie jest jedynym menedżerem pakietów dla Pythona. Istnieje również easy_install. Nie warto mieszać tych dwóch, więc nie rób tego.
Wreszcie, jeśli masz zainstalowany zarówno Python 2, jak i 3, pip wskaże to, które Python zainstalowałeś jako ostatni. Nabierz nawyku jawnego używania pip2 lub pip3 , więc masz pewność, który język Python otrzymuje nową bibliotekę.
Miłego hakowania!
python
dowiązania symboliczne do python2 i python3
dowiązania symboliczne do python3 ... niezależnie od tego, które zostało zainstalowane jako ostatnie.
Dla tych, którzy mają zainstalowane zarówno Python2, jak i Python3, oto rozwiązanie:
python2.7 -m ensurepip --default-pip
Dodatkowo, jeśli chcesz zainstalować pip dla python3.6:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
W najnowszej wersji (z lub Yosemite El Capitan wierzę ... przynajmniej z Sierra dalszego), trzeba uruchomić brew postinstall python3
po brew install python3
jeśli używasz homebrew.
Więc,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
Według oficjalnej strony Homebrew :
1 marca 2018 r. Formuła Python zostanie zaktualizowana do wersji Python 3.x i zostanie dodana formuła Python @ 2 do instalacji Pythona 2.7 (chociaż będzie to tylko KEG, więc ani Python, ani Python2 nie zostaną domyślnie dodane do PATH bez ręczne łącze do zaparzania --force). Zachowamy aliasy python2, python3 i python @ 3.
Aby zainstalować Python 3, uruchom następującą komendę:
brew install python3
Następnie pip
jest instalowany automatycznie i możesz zainstalować dowolny pakiet przez pip install <package>
.
-bash: pip: command not found
. To, co zadziałało, było dla mnie najlepszą odpowiedzią:sudo easy_install pip
pip: command not found
wiadomość. Próbowałem otworzyć nową kartę w iTerm i miałem ten sam komunikat. Brak błędów w obu poleceniach parzenia.
Pobierz ten plik: get-pip.py
Następnie po prostu wpisz
sudo python get-pip.py
Upewnij się, że znajdujesz się w tym samym katalogu co get-pip.py lub podaj poprawną ścieżkę do tego pliku.
Szczegółowe informacje można znaleźć na stronie: http://pip.readthedocs.org/en/latest/installing.html
Najpierw zainstaluj Brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Następnie napar zainstaluj Python
brew install python
Wtedy pip
zadziała
Jeśli chcesz „pip3”, możesz zrobić ff:
przez napar:
brew install python3
wtedy możesz wykonać
pip3 <command> [options]
$ sudo port install py27-pip
Następnie zaktualizuj swoją ŚCIEŻKĘ, aby zawierała katalog bin py27-pip (możesz to dodać w ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin: $ PATH
pip będzie dostępny w nowym oknie terminala.
port
nie jest instalowany domyślnie
Aby zainstalować lub zaktualizować pip , pobierz get-pip.py ze strony http://www.pip-installer.org/en/latest/installing.html
Następnie uruchom następujące czynności:
sudo python get-pip.py
Na przykład:
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
...
sudo
Jeśli chcesz zainstalować pip
bez potrzeby sudo
, co zawsze frustruje podczas próby instalowania pakietów globalnie, zainstaluj pip
w folderze lokalnym w /usr/local
następujący sposób:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
i wtedy:
pip install <package-of-choice>
bez sudo
ImportError: No module named pip._internal
Najpierw zainstaluj Python3, a następnie użyj pip3, aby zainstalować pakiety.
brew install python
Python3 zostanie zainstalowany, a pip jest wraz z nim dostarczany. Aby użyć pip do zainstalowania jakiegoś pakietu, uruchom następujące polecenie
pip3 install package
Zauważ, że to pip3, ponieważ chcesz używać Python3.
Pobierz narzędzia do konfiguracji Pythona z poniższej witryny:
https://pypi.python.org/pypi/setuptools
Użyj pliku tar.
Po pobraniu przejdź do pobranego folderu i uruchom
python setup.py install
Gdy to zrobisz, będziesz mieć easy_install.
Użyj poniższej, aby zainstalować pip:
sudo easy_install pip
Jakoś łatwa instalacja nie działa na moim starym komputerze Mac (10.8). To rozwiązuje mój problem.
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
Jeśli nie masz wget, po prostu otwórz w przeglądarce, https://bootstrap.pypa.io/get-pip.py
a następnie zapisz jakoget-pip.py
Polecam ci Anacondę. Jest to wiodąca platforma nauki otwartych danych obsługiwana przez Python. Zainstalowano wiele podstawowych pakietów. Anaconda ( conda
) jest dostarczana z własną instalacją pip
.
pip
. Ta odpowiedź powinna być promowana i zachęcana.
conda
jest pip
już zainstalowany. Lepiej jest po prostu skorzystać z conda
instalacji na komputerze Mac niż z innymi opisanymi metodami, które przeszkadzają w bezpośredniej instalacji systemu. Zwłaszcza jeśli chodzi o Pythona, instalowanie rzeczy od razu pip
- to bardzo zły pomysł. Powinieneś używać tego, pip
który jest w zestawie , conda
aby poprawnie odizolować środowiska pakietów.