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

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

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

21 ответ

easy_install pip

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

sudo easy_install pip

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

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

sudo easy_install pip

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

Установите PIP на Mac

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

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

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

python --version

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

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

sudo easy_install pip

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

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

Ура!

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

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

sudo python -m ensurepip

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

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

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

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

brew install python

На Mac:

  1. Установить easy_install

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

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

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

Ноябрь 2016, декабрь: это работало для меня на OS X v10.11 (El Capitan):

Mac поставляется с python 2, но не с пипсом.

Требования

homebrew

Шаги:

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

  2. sudo python get-pip.py

С этим я получил эти ошибки (но я решил их в шаге 3):

Каталог '/Users/myuser/Library/Caches/pip/http' или его родительский каталог не принадлежит текущему пользователю, и кэш отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вы можете захотеть sudo's -H flag,

Каталог '/Users/myuser/Library/Caches/pip' или его родительский каталог не принадлежит текущему пользователю и колеса кэширования отключены. Проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вы можете захотеть sudo's -H flag,

  1. pip install --upgrade pip

Наконец, вы можете установить приложение, как:

  1. pip install couchapp

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

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

brew install python3

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

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

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

pip -V
python --version

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

$ deactivate

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

sudo easy_install pip

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

примечание: это работает и для других пакетов Python

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

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

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

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

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

Для тех, у кого установлены и 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

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

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

brew update
brew install python # or brew install python3

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

ls -lh `which python`

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

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

Теперь вы готовы установить любой из более чем 50000 пакетов на PyPI.

Другие заметки

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

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

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

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

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

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

Затем заварить установить Python

brew install python

затем pip буду работать

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

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

sudo python get-pip.py

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

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

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

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

Так,

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

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

через варево: brew install python3

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

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

pip3 <command> [options]

$ sudo port install py27-pip

Затем обновите свой PATH, добавив в него каталог py27-pip bin (вы можете добавить его в ~/.bash_profile PATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH

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

Чтобы установить или обновить 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
...

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

brew install python

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

pip3 install package

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

Установить без необходимости 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

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

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

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

После загрузки перейдите в загруженную папку и запустите

python setup.py install

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

Затем используйте ниже для установки pip:

sudo easy_install pip

Какая-то простая установка не работает на моем старом 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

Я рекомендую вам Анаконду. Это ведущая открытая научная платформа на платформе Python. Установлено много базовых пакетов.

Другие вопросы по тегам