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ón | Significado |
|---|---|
| -r <file> | install everything a requirements file lists |
| -U | upgrade to the newest allowed version |
| -e . | editable install of the project you are in |
| --user | into your home directory instead of the system |
| --no-deps | this package only, no dependencies |
| -c <file> | apply a constraints file to the versions |
| --break-system-packages | override the PEP 668 refusal on a system python |
Ejemplos
python -m pip install -r requirements.txtinstalls a pinned set into the active environment
python -m pip install -U requestsupgrades 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