Как установить pip на macOS или OS X?

Вчера я потратил большую часть времени на поиск четкого ответа на установку pip (диспетчер пакетов для Python). Я не могу найти хорошее решение.

Как его установить?

Ответ 1

easy_install pip

Если вам нужны права администратора для запуска этого, попробуйте:

sudo easy_install pip

ОБНОВЛЕНИЕ (январь 2019):

easy_install устарел. Пожалуйста, используйте вместо этого get-pip.py.

Ответ 2

⚡️ TL; DR - решение с одной линией.

Все, что вам нужно сделать, это:

sudo easy_install pip

2019: ⚠️ easy_install устарела. Проверьте метод № 2 ниже для предпочтительной установки!

Я сделал подарок, потому что. почему бы и нет?

Install PIP on Mac

Подробности:

⚡️ Хорошо, я прочитал приведенные выше решения, но здесь простое решение для установки pip.

MacOS поставляется с установленным Python. Но чтобы убедиться, что у вас установлен Python откройте терминал и выполните следующую команду.

python --version

Если эта команда возвращает номер версии, это означает, что Python существует. Это также означает, что у вас уже есть доступ к easy_install учитывая, что вы используете macOS/OSX.

ℹ️ Теперь все, что вам нужно сделать, это запустить следующую команду.

sudo easy_install pip

После этого pip будет установлен, и вы сможете использовать его для установки других пакетов.

Дайте мне знать, если у вас возникнут проблемы с установкой pip таким способом.

Ура!

PS Я закончил блогом об этом. QuickTip: Как мне установить pip на macOS или OS X?


ОБНОВЛЕНИЕ (январь 2019 г.): МЕТОД № 2: двухстрочное решение -

easy_install устарел. Пожалуйста, используйте вместо этого get-pip.py.

Прежде всего, скачайте файл get-pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Теперь запустите этот файл для установки pip

python get-pip.py

Это должно сделать это.

Еще один гиф ты сказал? Вот и ты!

Manual install of pip

Ответ 3

Вы можете установить его через Homebrew на OS X. Зачем вам устанавливать Python с Homebrew?

Версия Python, которая поставляется с OS X, отлично подходит для обучения, но это не хорошо для развития. Версия, поставляемая с OS X, может быть устаревший из официальной текущей версии Python, которая считается стабильной производственной версией. (источник)

Homebrew - это что-то вроде менеджера пакетов для OS X. Подробнее читайте на странице Homebrew. После установки Homebrew запустите следующие установки, чтобы установить последние Python, Pip и Setuptools:

brew install python

Ответ 4

Я удивлен, что никто не упомянул об этом - с 2013 года сам Python способен устанавливать pip, никаких внешних команд (и никакого подключения к Интернету) не требуется.

sudo -H python -m ensurepip

Это создаст установку, аналогичную установке easy_install.

Ответ 5

На Mac:

  • Установите easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
    
  • Установить pip

    sudo easy_install pip
    
  • Теперь вы можете установить внешние модули. Например

    pip install regex   # This is only an example for installing other modules
    

Ответ 6

pip доступен на OS X через easy_install.
Откройте терминал и введите:

sudo easy_install pip

При запросе пароля введите свой обычный пароль для входа.
После завершения установки вы сможете использовать pip, как ожидалось.

note: это работает и для других пакетов python.

Ответ 7

Самое простое решение - следовать инструкциям по установке на домашнем сайте pip.

В основном это состоит из:

  • загрузка get-pip.py. Не забудьте сделать это, перейдя по доверенной ссылке, так как вам придется запускать script как root.
  • вызов sudo python get-pip.py

Основным преимуществом этого решения является то, что он устанавливает pip для версии python, которая использовалась для запуска get-pip.py, а это означает, что если вы используете стандартную установку OS X для запуска python для запуска get-pip.py, вы установите пачку для установки python из системы.

Большинство решений, которые используют диспетчер пакетов (homebrew или macport) в OS X, создают избыточную установку python в среде диспетчера пакетов, которая может создавать несоответствия в вашей системе, поскольку, в зависимости от того, что вы делаете, вы можете позвонить одна установка python вместо другого.

Ответ 8

Ноябрь 2016, декабрь: это сработало для меня на El Capitan

ОБНОВЛЕНО 2019 г. Октябрь: MacOs Mojave

Mac поставляется с python 2, но не с pip, в любом случае лучше управлять им с помощью homebrew, вы должны установить его до:

https://docs.brew.sh/Installation

установить pyton2:

brew install python3

установить pyton3:

brew install python3

ОБНОВЛЕНИЕ: Python 3

Если вы установите python 3, pip будет установлен автоматически.

brew install python3

NEW 2019: теперь для использования pip версии 3, используйте pip3, или вы можете выполнить: python3, чтобы использовать версию 3, когда вы устанавливаете пакеты с pip3 будут отделены от python2

СТАРЫЙ: вам нужно только обновить pip, но перед этим вам нужно создать виртуальную среду для работы с Python 3. Вы можете использовать папку проекта или любую папку:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Проверьте версии:

pip -V
python --version

NEW 2019:
pip3 -V
python3 --version

Чтобы деактивировать среду:

$ deactivate

Ответ 9

Установка отдельной копии Python является популярной опцией, хотя Python уже поставляется с MacOS. Вы берете на себя ответственность за то, чтобы убедиться, что вы используете копию Python, которую собираетесь использовать. Но, преимущества имеют последнюю версию Python и некоторую защиту от шунтирования вашей системы, если что-то плохое.

Чтобы установить Python с помощью HomeBrew:

brew update
brew install python # or brew install python3

Теперь подтвердите, что мы работаем с нашим недавно установленным Python:

ls -lh `which python`

... должен показать символическую ссылку на путь с "Подвалом" в нем, например:

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

Пип должен быть установлен вместе с Python. Вы можете обновить его, набрав:

pip install --upgrade pip

Теперь вы готовы установить любой из 50 000 + пакетов на PyPI.

Другие примечания

Раньше я использовал get-pip.py для установки pip. Но, docs предупреждают, что get-pip.py не координируется с менеджерами пакетов и может оставить вашу систему в противоречивом состоянии. Во всяком случае, нет необходимости, учитывая, что pip теперь включен в Python с версии 2.7.9.

Обратите внимание, что pip не является единственным менеджером пакетов для Python. Там также easy_install. Нехорошо смешивать их, поэтому не делайте этого.

Наконец, если у вас установлены оба Python 2 и 3, pip укажет на какой бы ни был установлен Python последним. Получите привычку явно использовать либо pip2, либо pip3, поэтому вы уверены, что Python получает новую библиотеку.

Счастливый взлом!

Ответ 10

Для тех, у кого установлены и python2, и python3, вот решение:

python2.7 -m ensurepip --default-pip

Кроме того, если вы хотите установить pip для python3.6:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

Ответ 11

В последней версии (от Yosemite или El Capitan, я полагаю... по крайней мере, от Sierra и далее) вам нужно запустить brew postinstall python3 после brew install python3 если вы используете homebrew.

Так,

brew install python3 # this only installs python
brew postinstall python3 # this installs pip

ОБНОВЛЕНО - доморощенная версия после 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 устанавливается автоматически, и вы можете установить любой пакет, pip install <package>.

Ответ 12

Сначала вы должны установить Brew:

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

Затем Brew установите Python

brew install python

Тогда pip будет работать

Ответ 13

Загрузите этот файл: get-pip.py

Тогда просто набери

sudo python get-pip.py

Убедитесь, что вы находитесь в том же каталоге, что и get-pip.py, или вы указали правильный путь для этого файла.

Для получения подробной информации, вы можете посетить: http://pip.readthedocs.org/en/latest/install.html

или http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

Ответ 14

Если вы хотите "pip3", вы можете сделать ff:

через brew: brew install python3

введите описание изображения здесь

то вы можете выполнить

pip3 <command> [options]

Ответ 15

$ sudo port install py27-pip

Затем обновите свой PATH, чтобы включить каталог bin bin py27 (вы можете добавить это в файл ~/.bash_profile PATH =/Opt/локальные/Library/Каркасы/Python.framework/Версии/2,7/бен: $PATH

pip будет доступен в новом окне терминала.

Ответ 16

Чтобы установить или обновить pip, загрузите get-pip.py из http://www.pip-installer.org/en/latest/installing.html

Затем выполните следующие действия: sudo python get-pip.py

Например:

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
...

Ответ 17

Установите без необходимости sudo

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

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

а потом:

pip install <package-of-choice> без sudo

Ответ 18

Загрузите инструменты настройки python с сайта ниже:

https://pypi.python.org/pypi/setuptools

Используйте tar файл.

После загрузки загрузите папку и запустите

python setup.py install

Как только вы это сделаете, у вас будет easy_install.

Используйте ниже, чтобы установить pip:

sudo easy_install pip

Ответ 19

Сначала установите python3, затем используйте pip3 для установки пакетов.

brew install python

python3 будет установлен, а pip будет отправлен вместе с ним. Чтобы использовать pip для установки какого-либо пакета, выполните следующие

pip3 install package

Обратите внимание на pip3, потому что вы хотите использовать python3.

Ответ 20

Как-то простая установка не работает на моем старом mac (10.8). Это решает мою проблему.

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

Если у вас нет wget, просто откройте в браузере https://bootstrap.pypa.io/get-pip.py, затем сохраните как get-pip.py

Ответ 21

Я рекомендую вам Anaconda. Это ведущая открытая научная платформа для данных, основанная на Python. Существует множество базовых пакетов.