Python viene con varios módulos integrados, pero la comunidad de Python tiene más que ofrecer. ¡Son los módulos los que hacen que Python sea tan poderoso!
Los módulos de terceros añaden mucha más funcionalidad a Python. Así que es hora de aprender a instalar estos módulos para que podamos usarlos en nuestros programas.
La forma más sencilla es utilizar pip
.
pip install <module_name>
Si has utilizado npm, puedes pensar en él como el npm de Python.
Nota: la diferencia es que con npm, es que npm install
instala de forma predeterminada los paquetes localmente en un proyecto, mientras que pip install
de forma predeterminada los instala globalmente.
Para instalar módulos localmente, necesitas crear y activar lo que se llama un entorno virtual, por lo que pip install
se instala en la carpeta donde se encuentra ese entorno virtual, en lugar de globalmente (que puede requerir privilegios de administrador).
La última vez en el wiki de la import-statements
usamos el módulo requests
como ejemplo. Como es un módulo de terceros, tenemos que instalarlo por separado después de instalar Python.
Instalarlo sería tan simple como ejecutar pip install requests
. Incluso puedes pasar varios argumentos junto con él. El que te encontrarás con más frecuencia es --upgrade
. Puede actualizar un módulo de Python mediante:
pip install <module_name> --upgrade
Por ejemplo para actualizar el módulo requests a la última versión es tan sencillo como: pip install requests --upgrade
.
Antes de usar pip
, deberás instalarlo (es bastante simple). Puedes instalarlo desde aquí
Haz clic en el enlace. Salva el fichero como get-pip.py
Por favor, no olvides la extensión .py
, y ejecútalo.
Una alternativa al uso de pip sería probar easy_install
.
Utilizar easy_install
es también muy sencillo. La sintaxis es:
easy_install <module_name>
Sin embargo, pip
es más popular que usar easy_install
.
Nota: en algunos sistemas donde están instalados Python 2 y Python 3, pip
y pip3
harán cosas diferentes. pip
instala la versión Python 2 del paquete y pip3
instalará la versión Python 3 del paquete.
Para obtener más información sobre la diferencia entre Python 2 y 3, consulta esta guía. Puedes verificar la versión de pip
haciendo pip --version
y/o pip3 --version
:
pip3 --version
pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
También podemos crear un archivo txt que contenga una lista de módulos que deberían instalarse usando pip. Por ejemplo, podríamos crear el archivo requirements.txt y su contenido:
Kivy-Garden==0.1.4
macholib==1.5.1
idna==2.6
geoip2nation==0.1.2
docutils>=0.14
Cython
En este archivo también podríamos establecer una versión para la instalación. Después de esto, invocando a pip con:
pip install -r <FICHERO QUE CONTIENE LOS MODULOS>
O EN NUESTRO EJEMPLO
pip install -r requirements.txt
debe instalar todos los módulos enumerados en el archivo.
Traducido del artículo How to use pip install in Python