Files
freeCodeCamp/guide/spanish/python/using-pip/index.md

70 lines
3.3 KiB
Markdown
Raw Normal View History

2018-10-12 15:37:13 -04:00
---
title: Python Using Pip
localeTitle: Python usando Pip
2018-10-12 15:37:13 -04:00
---
Hemos visto cómo utilizar declaraciones `import` para importar varios módulos y usarlos en nuestros programas. Python viene con varios módulos integrados, pero la comunidad de Python tiene más que ofrecer.
2018-10-12 15:37:13 -04:00
> ¡Son los módulos los que hacen que Python sea tan poderoso!
Los módulos de terceros agregan mucha más funcionalidad a Python. Ahora aprenderemos cómo instalar estos módulos para poder usarlos en nuestros programas.
La forma más sencilla es usar `pip`
```
pip install <nombre_del_módulo>
2018-10-12 15:37:13 -04:00
```
Si has usado `npm`, se puede decir que `pip` es el _npm_ de Python.
2018-10-12 15:37:13 -04:00
Nota al margen: la diferencia es que con npm, `npm install` instala por defecto paquetes localmente en un proyecto, mientras que `pip install` lo hace de manera global por defecto. Para instalar módulos localmente, debes crear y activar lo que se conoce como un [entorno virtual](http://docs.python-guide.org/en/latest/dev/virtualenvs/), de modo que `pip install` instale en la carpeta donde se encuentra ese entorno virtual, en lugar de hacerlo globalmente (lo que podría requerir privilegios de administrador).
2018-10-12 15:37:13 -04:00
La última vez, en la wiki de `import-statements` usamos el módulo `requests` como ejemplo. Como es un módulo de terceros, debemos instalarlo por separado después de instalar Python.
2018-10-12 15:37:13 -04:00
Instalarlo sería tan simple como `pip install requests`. Puedes incluso pasarle varios argumentos. El que te encontrarás con más frecuencia es `--upgrade`. Puedes actualizar un módulo de Python con:
2018-10-12 15:37:13 -04:00
```
pip install <nombre_del_módulo> --upgrade
2018-10-12 15:37:13 -04:00
```
Por ejemplo, para actualizar el módulo `requests` a su última versión sería tan sencillo como `pip install requests --upgrade`.
2018-10-12 15:37:13 -04:00
Antes de usar `pip`, necesitarás instalarlo (es bastante fácil). Puedes instalarlo desde [aquí](https://bootstrap.pypa.io/get-pip.py).
2018-10-12 15:37:13 -04:00
Simplemente haz clic en el enlace. Guarda el archivo como `get-pip.py` _Por favor, no olvides la extensión `.py`._ Y ejecútalo.
2018-10-12 15:37:13 -04:00
Una alternativa al uso de pip sería probar [`easy_install`](https://bootstrap.pypa.io/ez_setup.py).
2018-10-12 15:37:13 -04:00
Usar `easy_install` también es sencillo. La sintaxis es:
2018-10-12 15:37:13 -04:00
```
easy_install <nombre_del_módulo>
2018-10-12 15:37:13 -04:00
```
Sin embargo, `pip` es más popular que `easy_install`.
2018-10-12 15:37:13 -04:00
**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 de Python 2 del paquete, y `pip3` instalará la versión de Python 3 del paquete. Para obtener más información sobre la diferencia entre Python 2 y 3, consulte [esta](https://guide.freecodecamp.org/python/python-2-vs-python-3) guía. Puedes comprobar la versión de `pip` haciendo `pip --version` y/o `pip3 --version`:
2018-10-12 15:37:13 -04:00
```
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 deben instalarse usando pip.
Por ejemplo, podríamos crear el archivo `requirements.txt` y su contenido:
2018-10-12 15:37:13 -04:00
```
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 configurar una versión para la instalación.
Después de esto, al invocar pip con:
2018-10-12 15:37:13 -04:00
```
pip install -r <ARCHIVO QUE CONTIENE LOS MÓDULOS>
2018-10-12 15:37:13 -04:00
O EN NUESTRO CASO
2018-10-12 15:37:13 -04:00
pip install -r requirements.txt
```
Debe instalar todos los módulos listados en el archivo.