Как установить 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')
user3697597
источник
1
Чтобы установить или обновить pip, загрузите его get-pip.pyс официального сайта. Затем выполните следующую команду: sudo python get-pip.pyи он установит pip для вашей версии python, которая запускает скрипт.
Дору
Так это Mac или Ubuntu? В любом случае, я бы порекомендовал не связываться с системным Python, если вам не нужно, и посмотреть pyenv(он также устанавливается pipпо умолчанию)
fjarri
1
Я предполагаю, что у вас есть Python 2.X, как если бы у вас был python3, у вас также будет pip3. Если у вас есть Python 2, тогда имеет смысл установить pip (не pip3), поэтому просто попробуйте 'easy_install pip'
dkarchmer
1
@doru спасибо, это сработало
user3697597

Ответы:

325

ОБНОВЛЕНО - доморощенная версия после 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она НЕ установлена.

Blaszard
источник
10
ЭТОТ! ЭТО ОТВЕТ!
Леон Габан
2
«brew install python» для меня не удался, так как требовалось sudo. Тогда он не запустится снова, так как доморощенный думал, что установка прошла успешно. Запуск "brew link python" "brew postinstall python", кажется, сработал, и теперь у меня есть pip3 :-)
barclar
У меня 1.7.6, но я не могу установить pip3. Я могу установить Python3.
AMIC MING
1
Это не сработало для меня. pip3 не был установлен вместе с python3 автоматически. Я удалил все это - brew uninstall python3пошел на официальный питон и сделал это там. Работал.
Mote
2
Я использую Homebrew 2.1.7 и мне нужно было запустить brew postinstall python3команду, чтобы получить pip3.
matt123788
77

Вы могли бы использовать домашний кофе

Тогда просто запустите:

brew install python3
aizimmer
источник
4
также установить pip3?
Ахмед Аббас
6
Да это установить PIP3
Jeger
26
По какой-то причине это не сработало. anw, вставьте .profile:pip3='python3 -m pip'
Paschalis
Это не работает, добавил его в мой .profile, но все еще получаю pip3: команда не найдена
Виджай Кумар
21
Иногда это происходит автоматически и pip3 не устанавливается - и вам нужно запустить «brew postinstall python3», как в ответе @Blaszard (если есть ошибки, исправьте это, в моем случае это была последовательность «sudo rm -rf / usr») /local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3 ")
Юрий Бабуров
51

Я решил ту же проблему с этими командами:

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sunu_park
источник
get-pip.py будет загружен в текущий каталог, если вам интересно.
Jun711
Сделал это на отдельном экране, прежде чем brew смог выяснить свой пакет обновлений
:)
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 установить python3
Hugo Cantacuzene
@HugoCantacuzene да, ты прав. Исправил ответ.
Оксана Романова
больше нет на середину 2018 года? Кажется, brew install pythonтеперь устанавливает Python 3
Пол
Работал на Mac OS Mojave для меня 19.09.199. В заключение. Спасибо.
Ян Г
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, которая запускает скрипт.

Дора
источник
Где установить pip? она до сих пор не нашли на моем пути , ни в текущем каталоге с 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
Теперь вы должны называть brew cleanup вместо brew prune
Casebash
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
tkjef
источник
5

Я также столкнулся с той же проблемой, но brew install python3не работает должным образом для установкиpip3 .

Брр бросит предупреждение The post-install step did not complete successfully.

Это связано с доморощенным не имеет разрешения на /usr/local

Создайте каталог, если не существует

sudo mkdir lib 
sudo mkdir Frameworks

Дайте разрешения внутри /usr/localдля доморощенного, чтобы он мог получить к ним доступ:

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

Теперь остинсталл python3

brew postinstall python3

Это даст вам успешную установку

Pay C.
источник
sudo chown -R $(whoami) $(brew --prefix)/*не работает для меня. Это похоже на скрипты bash? Что такое $(brew --prefix)/*? Можете ли вы показать пример использования правильного синтаксиса в терминале?
Ян G
4

После обновления до Mac OS Catalina и обновления всех моих модулей vEnv pip3 перестал работать (выдал ошибку: «TypeError: объект« модуль »не вызывается»).

Нашел вопрос 58386953, который привел сюда и решение.

  1. Выход из vEnv (я запустил свежую оболочку)
  2. sudo python3 -m pip uninstall pip (это необходимо, но не решило проблему, потому что она удалила базовый пип Python, но не коснулась моего пика vEnv)
  3. sudo easy_install pip (переустановка pip в базе Python, а не в vEnv)
  4. Перейдите на ваш компьютер vEnv/binи введите «source activ», чтобы войти в vEnv
  5. rm pip pip3 pip3.6 (кажется, единственный способ избавиться от фиктивных пунктов в vEnv)
  6. Теперь pip ушел из vEnv, и мы можем использовать тот, что в базовом Python (я не смог успешно установить pip в vEnv после удаления)
jvonehr
источник
-1

если вы используете python3, просто выполните python3 get-pip.py. Просто простая команда.

parrotjack
источник
2
Если вы не обновили MacOS и не используете виртуальную среду. Это нетривиально.
Jvonehr