Автор оригинала: Doug Hellmann.
Цель:
Установите pip, установщик пакета Python.
Хотя Python является языком программирования с «включенными батареями» и поставляется с широким спектром модулей в стандартной библиотеке, существует еще больше библиотек, фреймворков и инструментов, которые можно установить из Индекс пакета Python . Чтобы установить эти пакеты, разработчику необходим инструмент установки pip
. Установка инструмента, предназначенного для установки инструментов, представляет интересную проблему начальной загрузки, которую решает protectpip
.
Установка пипса
В этом примере используется виртуальная среда, настроенная без установленного pip
.
$ python3 -m venv --without-pip /tmp/demoenv $ ls -F /tmp/demoenv/bin activate activate.csh activate.fish python@ python3@
Запустите securepip
из командной строки с помощью параметра -m
интерпретатора Python. По умолчанию устанавливается копия pip, поставляемая со стандартной библиотекой. Затем эту версию можно использовать для установки обновленной версии pip. Чтобы убедиться, что последняя версия pip
установлена немедленно, используйте параметр --upgrade
с securepip
.
$ /tmp/demoenv/bin/python3 -m ensurepip --upgrade Ignoring indexes: https://pypi.python.org/simple Collecting setuptools Collecting pip Installing collected packages: setuptools, pip Successfully installed pip-8.1.1 setuptools-20.10.1
Это устанавливает pip3
и pip3.5
в качестве команд в виртуальной среде с зависимостью setuptools
, необходимой для поддержки этих команд.
$ ls -F /tmp/demoenv/bin activate activate.csh activate.fish easy_install-3.5* pip3* pip3.5* python@ python3@
Смотрите также
- стандартная библиотечная документация для surepip
- venv – Виртуальные среды
- PEP 453 – явная начальная загрузка pip в установках Python.
- Установка модулей Python – инструкции по установке дополнительных пакетов для использования с Python.
- Указатель пакетов Python – сайт хостинга модулей расширения для программистов Python.
- pip – инструмент для установки пакетов Python.