it-swarm.com.ru

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

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

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

1676
The System
easy_install pip

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

Sudo easy_install pip

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

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

3168
Scott Tesler

⚡️ TL; DR - решение в одну строку.

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

Sudo easy_install pip

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

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

Install PIP on Mac

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

⚡️ Хорошо, я прочитал приведенные выше решения, но вот ПРОСТОЕ решение для установки pip.

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

python --version

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

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

Sudo easy_install pip

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

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

Ура!

Постскриптум Я закончил блогом об этом. Подсказка: как мне установить 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

505
Ahmad Awais

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

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

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

brew install python
453
Leigh

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

Sudo -H python -m ensurepip

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

373
felixphew

На 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
    
133
Pavan

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

Sudo easy_install pip

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

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

89
user3627034

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

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

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

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

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

76
Florent Bruneau

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

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

Требования

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
54
stackdave

Установка отдельной копии 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

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

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

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

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

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

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

42
cbare

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

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

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

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

brew install python

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

24
42wolf

В последней версии (от 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 по умолчанию без ссылки brew вручную --force). Мы будем поддерживать псевдонимы python2, python3 и python @ 3.

Поэтому, чтобы установить Python 3, выполните следующую команду:

brew install python3

Затем pip устанавливается автоматически, и вы можете установить любой пакет с помощью pip install <package>.

23
Blaszard

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

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

Sudo python get-pip.py

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

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

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

16
thegauraw
$ Sudo port install py27-pip

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

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

14
tpham

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

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

enter image description here

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

pip3 <command> [options]

14
Emil Reña Enriquez

Чтобы установить или обновить пункт , загрузите 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
...
12
goker.cebeci

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

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

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

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

python setup.py install

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

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

Sudo easy_install pip
8
thenakulchawla

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

8
MrE

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

brew install python

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

pip3 install package

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

6
N.Lee

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

5
Dody Rachmat Wicaksono