Рубрики
Без рубрики

surepip – установить установщик пакетов Python

Автор оригинала: 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@

Смотрите также