Как мне установить pip на macOS или OS X?
Я провел большую часть дня вчера в поисках четкого ответа для установки pip
(менеджер пакетов для Python). Я не могу найти хорошее решение.
Как мне это установить?
21 ответ
easy_install pip
Если вам нужны права администратора для запуска этого, попробуйте:
sudo easy_install pip
⚡️ TL; DR - решение с одной линией.
Все, что вам нужно сделать, это:
sudo easy_install pip
Я сделал подарок, потому что. почему бы и нет?
Подробности:
⚡️ Хорошо, я прочитал приведенные выше решения, но вот простое решение для установки
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:
Установить easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
Установить пункт
sudo easy_install pip
Теперь вы можете установить внешние модули. Например
pip install regex # This is only an example for installing other modules
Ноябрь 2016, декабрь: это работало для меня на OS X v10.11 (El Capitan):
Mac поставляется с python 2
, но не с пипсом.
Требования
homebrew
Шаги:
curl -O https://bootstrap.pypa.io/get-pip.py
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
,
pip install --upgrade pip
Наконец, вы можете установить приложение, как:
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. Установлено много базовых пакетов.