Вчера я потратил большую часть времени на поиск четкого ответа на установку pip
(диспетчер пакетов для Python). Я не могу найти хорошее решение.
Как его установить?
Вчера я потратил большую часть времени на поиск четкого ответа на установку pip
(диспетчер пакетов для Python). Я не могу найти хорошее решение.
Как его установить?
easy_install pip
Если вам нужны права администратора для запуска этого, попробуйте:
sudo easy_install pip
ОБНОВЛЕНИЕ (январь 2019):
easy_install
устарел. Пожалуйста, используйте вместо этого get-pip.py
.
⚡️ TL; DR - решение с одной линией.
Все, что вам нужно сделать, это:
sudo easy_install pip
2019: ⚠️
easy_install
устарела. Проверьте метод № 2 ниже для предпочтительной установки!
Я сделал подарок, потому что. почему бы и нет?
Подробности:
⚡️ Хорошо, я прочитал приведенные выше решения, но здесь простое решение для установки
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
Это должно сделать это.
Еще один гиф ты сказал? Вот и ты!
Вы можете установить его через Homebrew на OS X. Зачем вам устанавливать Python с Homebrew?
Версия Python, которая поставляется с OS X, отлично подходит для обучения, но это не хорошо для развития. Версия, поставляемая с OS X, может быть устаревший из официальной текущей версии Python, которая считается стабильной производственной версией. (источник)
Homebrew - это что-то вроде менеджера пакетов для OS X. Подробнее читайте на странице Homebrew. После установки Homebrew запустите следующие установки, чтобы установить последние Python, Pip и Setuptools:
brew install python
Я удивлен, что никто не упомянул об этом - с 2013 года сам Python способен устанавливать pip
, никаких внешних команд (и никакого подключения к Интернету) не требуется.
sudo -H python -m ensurepip
Это создаст установку, аналогичную установке easy_install
.
На 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
pip
доступен на OS X через easy_install
.
Откройте терминал и введите:
sudo easy_install pip
При запросе пароля введите свой обычный пароль для входа.
После завершения установки вы сможете использовать pip
, как ожидалось.
note: это работает и для других пакетов python.
Самое простое решение - следовать инструкциям по установке на домашнем сайте pip.
В основном это состоит из:
sudo python get-pip.py
Основным преимуществом этого решения является то, что он устанавливает pip для версии python, которая использовалась для запуска get-pip.py
, а это означает, что если вы используете стандартную установку OS X для запуска python для запуска get-pip.py
, вы установите пачку для установки python из системы.
Большинство решений, которые используют диспетчер пакетов (homebrew или macport) в OS X, создают избыточную установку python в среде диспетчера пакетов, которая может создавать несоответствия в вашей системе, поскольку, в зависимости от того, что вы делаете, вы можете позвонить одна установка python вместо другого.
Ноябрь 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
Установка отдельной копии 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 получает новую библиотеку.
Счастливый взлом!
Для тех, у кого установлены и 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
В последней версии (от Yosemite или El Capitan, я полагаю... по крайней мере, от Sierra и далее) вам нужно запустить brew postinstall python3
после brew install python3
если вы используете homebrew.
Так,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
Согласно официальной странице 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>
.
Сначала вы должны установить Brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем Brew установите Python
brew install python
Тогда pip
будет работать
Загрузите этот файл: get-pip.py
Тогда просто набери
sudo python get-pip.py
Убедитесь, что вы находитесь в том же каталоге, что и get-pip.py, или вы указали правильный путь для этого файла.
Для получения подробной информации, вы можете посетить: http://pip.readthedocs.org/en/latest/install.html
Если вы хотите "pip3", вы можете сделать ff:
через brew:
brew install python3
то вы можете выполнить
pip3 <command> [options]
$ sudo port install py27-pip
Затем обновите свой PATH, чтобы включить каталог bin bin py27 (вы можете добавить это в файл ~/.bash_profile PATH =/Opt/локальные/Library/Каркасы/Python.framework/Версии/2,7/бен: $PATH
pip будет доступен в новом окне терминала.
Чтобы установить или обновить 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
...
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
Сначала установите python3, затем используйте pip3 для установки пакетов.
brew install python
python3 будет установлен, а pip будет отправлен вместе с ним. Чтобы использовать pip для установки какого-либо пакета, выполните следующие
pip3 install package
Обратите внимание на pip3, потому что вы хотите использовать python3.
Как-то простая установка не работает на моем старом 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
Я рекомендую вам Anaconda. Это ведущая открытая научная платформа для данных, основанная на Python. Существует множество базовых пакетов.