ensurepip — Instala el instalador de paquetes Python

Propósito:Instala pip, el instalador de paquetes Python.

Si bien Python es el lenguaje de programación «Baterías incluidas» y viene con una amplia variedad de módulos en la biblioteca estándar, hay incluso más bibliotecas, marcos y herramientas disponibles para instalar desde el Índice de paquetes Python. Para instalar esos paquetes, un desarrollador necesita la herramienta de instalación pip. Instalar una herramienta destinada a instalar herramientas presenta un interesante problema de arranque, que surepip resuelve.

Instalar pip

Este ejemplo utiliza un entorno virtual configurado sin pip instalado.

$ python3 -m venv --without-pip /tmp/demoenv
$ ls -F /tmp/demoenv/bin

activate
activate.csh
activate.fish
python@
python3@

Ejecuta ensurepip desde la línea de comandos utilizando la opción -m para el intérprete de Python. De manera predeterminada, se instala una copia de pip que se entrega con la biblioteca estándar. Esta versión se puede utilizar para instalar una versión actualizada de pip. Para asegurarse de que una versión reciente de pip se instale inmediatamente, usa la opción --upgrade con ensurepip.

$ /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

Esto instala pip3 y pip3.5 como comandos en el entorno virtual, con la dependencia setuptools necesaria para admitir esos comandos.

$ ls -F /tmp/demoenv/bin

activate
activate.csh
activate.fish
easy_install-3.5*
pip3*
pip3.5*
python@
python3@

Ver también