Як встановити pip3 на свій Mac?


152

Я намагаюся встановити pip3, але мені не пощастило. Також я спробував, sudo installі це не вийшло. Як я можу встановити pip3 на свій Mac?

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, завантажте його get-pip.pyз офіційного сайту. Потім запустіть таку команду: sudo python get-pip.pyі він встановить піп для вашої версії python, яка запускає скрипт.
сніданок

Отже, це mac чи ubuntu? У будь-якому випадку, я б рекомендував не возитися із системою Python, якщо цього не потрібно, і заглянути pyenv(він також встановлюється pipза замовчуванням)
fjarri

1
Я припускаю, що у вас є Python 2.X, як якщо б у вас був python3, ви також матимете pip3. Якщо у вас є Python 2, то вам більше сенсу встановити pip (не pip3), тому просто спробуйте "easy_install pip"
dkarchmer

1
@doru дякую, що працювало
користувач3697597

Відповіді:


324

ОНОВЛЕНО - Версія для домашнього мовлення після 1.5

Згідно з офіційною сторінкою Homebrew :

1 березня 2018 року формула python буде оновлена ​​до Python 3.x та буде додана формула python @ 2 для встановлення Python 2.7 (хоча це буде лише кег, тому ні python, ні python2 не будуть додані до PATH за замовчуванням без посилання для пивоваріння --force). Ми будемо підтримувати псевдоніми python2, python3 та python @ 3.

Отже, щоб встановити Python 3, запустіть таку команду:

brew install python3

Потім, pipабо pip3встановлюється автоматично, і ви можете встановити будь-який пакет за допомогою pip install <package>.


Старіша версія Homebrew

Не тільки, brew install python3але йbrew postinstall python3

Отже, ви повинні запустити:

brew install python3
brew postinstall python3

Зауважте, що вам слід перевірити консоль, оскільки це може призвести до помилок, і в такому випадку значення pip3НЕ встановлено.


10
ЦЕ! Є ВІДПОВІДЬ!
Леон Габан

2
"варити встановити python" не вдалося мені, як це було потрібно sudo. Тоді це не повторилося б, як домашній пані вважав, що встановлення успішно. Запуск "brew link python" "brew postinstall python", здається, спрацював, і тепер у мене є pip3 :-)
barclar

У мене 1.7.6, але я не можу встановити pip3. Я можу встановити python3.
AMIC MING

1
Це для мене не вийшло. pip3 не встановлювався автоматично з python3. Я все це зняв - brew uninstall python3, пішов на офіційний пітон і там зробив. Працювали.
Моте Зарт

2
Я запускаю Homebrew 2.1.7 і мені довелося виконати brew postinstall python3команду, щоб отримати pip3.
matt123788

77

Можна використовувати домашню заварку

Тоді просто запустіть:

brew install python3

4
він також встановлює pip3?
Ахмед Аббас

6
Так, він встановлює pip3
Jeger

26
Чомусь це не спрацювало. anw, введіть .profile:pip3='python3 -m pip'
Paschalis

Це не працює, додав його до мого .profile, але все-таки отримує pip3: команда не знайдена
Vijay Kumar

21
Іноді це порушується мовчки і pip3 не встановлюється - і вам потрібно запустити "варити постінсталяцію python3", як у відповіді @Blaszard (якщо є помилки, виправте це, у моєму випадку це була послідовність "sudo rm -rf / usr /local/lib/python3.6/; варити відключення python3; варити посилання python3; варити післязавдання python3 ")
Юрій Бабуров

51

Я вирішив ту ж проблему з цими командами:

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

get-pip.py буде завантажено в поточний каталог, якщо вам не здається.
1818

Зробили це на окремому екрані, перш ніж заварювати міг з'ясувати свій пакет оновлень
:)

20

Для мене brew postinstall python3не вийшло. Знайдено це рішення на сторінці проблем з домашньою мовою GitHub:

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

1
Схоже, важке видалення rm -rf /usr/local/opt/pythonта перевстановлення, а brew postinstall pythonдля мене працював посібник =)
alvas

для цього встановлено python 2.7. Останнім кроком має бути $ brew install python3
Hugo

@HugoCantacuzene так, ти маєш рацію. Виправлено відповідь.
Оксана Романів

не більше станом на середину 2018 року? Здається , в brew install pythonданий час встановлює Python 3
Paul

Працював у Mac OS Mojave для мене 19.09.19. Нарешті. Дякую.
Ян Г

15

Python3 успішно працював, але без pip3. Спробував багато порад від stackoverflow, quora та інших. (численні встановлення та видалення)

У Python3 завжди було добре, але без pip3. Нарешті я завантажив Python3 з: https://www.python.org/downloads/

Простими клацаннями миші і все (Python3 + pip3) працює нормально.


8

Щоб встановити або оновити pip, завантажте get-pip.py з офіційного сайту . Потім запустіть таку команду:

sudo python get-pip.py 

і він встановиться pipдля вашої версії python, яка запускає скрипт.


Де встановлюється піп? це все ще не знайдено в моєму шляху, ані в поточному каталозі з get-pip.py
AG1

8

Схожий на Оксану, але додайте python3

$ 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

Здається, зараз працюємо для pip3 під mac os x 10.13.3 Xcode 9.2


3
Тепер вам слід закликати
очищувати заварку

7

Я запустив нижче, де <user>:<group>збігався інший <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

Я також зіткнувся з тією ж проблемою, але brew install python3не працює належним чином для встановленняpip3 .

brre кине попередження The post-install step did not complete successfully.

Це стосується домашнього пива не має дозволу /usr/local

Створіть каталог, якщо його немає

sudo mkdir lib 
sudo mkdir Frameworks

Дайте дозволи всередині /usr/localдомашньої мови, щоб вона могла отримати доступ до них:

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

Тепер ostinstall python3

brew postinstall python3

Це дасть вам успішну установку


sudo chown -R $(whoami) $(brew --prefix)/*не працює для мене. Це схоже на сценарій баш? Що таке $(brew --prefix)/*? Чи можете ви показати приклад, як використовувати належний синтаксис у терміналі?
Ян Г

4

Після оновлення до Mac OS Catalina та оновлення всіх моїх модулів vEnv, pip3 перестав працювати (дав помилку: "TypeError: 'модуль" об'єкт не можна викликати ").

Знайдено питання 58386953, яке призвело до тут і вирішення.

  1. Вихід із vEnv (я почав свіжу оболонку)
  2. sudo python3 -m pip uninstall pip (це необхідно, але проблему не виправили, оскільки він видалив базовий пітп Python, але не торкнувся мого vEnv pip)
  3. sudo easy_install pip (перевстановлення pip в базовий Python, а не в vEnv)
  4. cd до вашого vEnv/binі введіть "джерело активувати", щоб потрапити в vEnv
  5. rm pip pip3 pip3.6 (мабуть, це єдиний спосіб позбутися від хибних піп в vEnv)
  6. Тепер pip відійшов від vEnv, і ми можемо використовувати той, що знаходиться в базовому Python (я не зміг успішно встановити pip у vEnv після видалення)

-1

якщо ви використовуєте python3, просто виконуйте python3 get-pip.py. Просто проста команда.


2
Якщо ви не оновили новий MacOS і не працюєте у віртуальному середовищі. Це нетривіально.
jvonehr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.