Inicio·Comandos de terminal

pip install

Paquetes y entornos

Uso

python -m pip install [-r requirements.txt] <package>

Instala un paquete en el Python activo; invocarlo como python -m pip evita el caso clásico de un pip que pertenece a otro intérprete, y desde PEP 668 un Python del sistema rechaza instalar fuera de un entorno virtual.

Opciones habituales

OpciónSignificado
-r <file>install everything a requirements file lists
-Uupgrade to the newest allowed version
-e .editable install of the project you are in
--userinto your home directory instead of the system
--no-depsthis package only, no dependencies
-c <file>apply a constraints file to the versions
--break-system-packagesoverride the PEP 668 refusal on a system python

Ejemplos

python -m pip install -r requirements.txt

installs a pinned set into the active environment

python -m pip install -U requests

upgrades one package

python -m pip install -e .

installs your own project so edits take effect at once

La pregunta siempre es qué va dónde: dentro de este proyecto o en todo el sistema.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace pip install?

Instala un paquete en el Python activo; invocarlo como python -m pip evita el caso clásico de un pip que pertenece a otro intérprete, y desde PEP 668 un Python del sistema rechaza instalar fuera de un entorno virtual.

Q. ¿Cómo se escribe?

python -m pip install [-r requirements.txt] <package> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 7; la lista completa está en man pip. Este comando está en Paquetes y entornos.

Comandos relacionados

página man: man pip-install