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

Сейчас, если вы сpython.orgскачиваете последнюю версию установочного пакета, то он уже поставляется вместе с этим инструментом.

Примечание: Python 2.7.9+ или Python 3.4+ и более поздние версии уже включают инструмент pip.

Официальный сайт pip:https://pypi.org/project/pip/

Вы можете использовать следующую команду, чтобы проверить, установлен ли он:

pip --version     # Python2.x 版本命令
pip3 --version    # Python3.x 版本命令

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

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
$ sudo python get-pip.py    # 运行安装脚本

Примечание:С какой бы версией Python ни запускался установочный скрипт, pip будет связан с этой версией. Если это Python3, выполните следующую команду:

$ sudo python3 get-pip.py    # 运行安装脚本。

Обычно pip соответствует Python 2.7, а pip3 соответствует Python 3.x.

Некоторые дистрибутивы Linux могут напрямую установить pip с помощью менеджера пакетов, например Debian и Ubuntu:

sudo apt-get install python-pip

Наиболее часто используемые команды pip

Показать версию и путь

pip --version

Получить справку

pip --help

Обновить pip

pip install -U pip

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

sudo easy_install --upgrade pip

Установить пакеты

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

Например, если я хочу установить Django, я могу использовать всего лишь следующую команду — это удобно и быстро.

pip install Django==1.7

Обновить пакеты

pip install --upgrade SomePackage

Чтобы обновить указанный пакет, укажите номер версии с помощью ==, >=, <=, >, <.

Удаление пакетов

pip uninstall SomePackage

Поиск пакетов

pip search SomePackage

Показать информацию об установленных пакетах

pip show 

Просмотр подробной информации об указанном пакете

pip show -f SomePackage

Список установленных пакетов

pip list

Просмотр пакетов, доступных для обновления

pip list -o

Обновление pip

Linux или macOS

 
pip install --upgrade pip    # python2.x
pip3 install --upgrade pip   # python3.x

Обновление на платформе Windows:

python -m pip install -U pip   # python2.x
python -m pip3 install -U pip    # python3.x

Зеркало ПО с открытым исходным кодом Университета Цинхуа для pip

Использование внутреннего зеркала будет намного быстрее:

Временное использование:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

Например, установите Django:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django

Чтобы установить его по умолчанию, вам нужно обновить pip до последней версии (>=10.0.0), а затем настроить его:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Если у вас плохое сетевое соединение с источником pip по умолчанию, временно используйте это зеркало для обновления pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

Примечания

Если pip установлен и в Python2, и в Python3, используйте его следующим образом:

Python2:

python2 -m pip install XXX

Python3:

python3 -m pip install XXX