Cómo instalar paquetes de Python

Python es un lenguaje de programación de propósito general diseñado para varios usos. Para examplelos sitios web, la robótica industrial e incluso los juegos utilizan la misma tecnología central.

La sintaxis de Python es fácil de aprender, se centra en la legibilidad y reduce el mantenimiento de los programas creados. Además, soporta paquetes y módulos, fomentando la programación modular y la reutilización de código.

En este artículo, discutiremos cómo instalar un paquete de Python. Discutiremos los paquetes de Python, los requisitos necesarios para instalar un título de software y las muchas otras opciones disponibles al configurar un nuevo programa de Python.

¿Qué es un paquete Python?

Un paquete de Python es una colección de módulos ubicados dentro de un directorio estructurado que proporciona un mecanismo para ejecutar una pieza de software. En este contexto, hacemos referencia a un paquete de Python como un tipo de distribución o un paquete de software instalado en un sistema.

Adicionalmente, debemos diferenciar entre un módulo y un paquete. Un módulo es un único archivo importado a Python en lugar de grupos de módulos incluidos en un programa. También existe un tipo de paquete en el que se hace referencia al código fuente de Python y se incluye en una entidad. Este no es el tipo de paquete al que nos referimos aquí.

Requisitos

Pitón

Antes de instalar paquetes en Python, primero debemos asegurarnos de la instalación de Python en el sistema. Podemos verificar esto ejecutando el siguiente comando en una terminal.

                      
                        [email protected] [~]# python --version
                      
                    

Pepita

Pip es el administrador de paquetes predeterminado para Python, que se utiliza para instalar y administrar el software de Python desde la línea de comandos. Puede verificar la versión que ha instalado usando el siguiente comando.

                      
                        [email protected] [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

[email protected] [~]# python -m ensurepip --default-pip
                      
                    

Índice de paquetes de Python (PyPi)

Python Package Index (PyPi) es un repositorio de software que contiene aplicaciones utilizadas por el lenguaje de programación Python. PyPi admite la instalación de software desde archivos de distribución y proyectos locales. También puede utilizar funciones de control de versiones.

Además, PyPi también usa especificadores de requisitos para definir mejor versiones y variantes específicas y es compatible con las especificaciones del formulario url_req. Actualmente, PyPI alberga más de 200.000 proyectos de Python.

Las opciones de instalación de PyPi incluyen los siguientes comandos.

                      
                        [email protected] [~]# pip install software
[email protected] [~]# pip install software == 1.5
[email protected] [~]# pip install software >=1.3,<3.0 
[email protected] [~]# pip install software[foo, bar] 
[email protected] [~]# pip install software ~=1.4.5  
                      
                    

Herramientas de configuración

Setuptools es una biblioteca de Python estable y con todas las funciones destinada a ayudar con el empaquetado de proyectos de Python.

Rueda

Wheel es una biblioteca de Python que se utiliza como una extensión de las herramientas de configuración destinadas a trabajar con ruedas o archivos .whl.

Para instalar las bibliotecas Python de wheels y setuptools, debemos ejecutar el siguiente comando.

                      
                        [email protected] [~]# python -m pip install --upgrade pip setuptools wheel 
                      
                    

Venta (Opcional)

Venv es un módulo de Python que se utiliza para crear y gestionar entornos virtuales ligeros y aislados para utilizar diferentes versiones y módulos de Python.

                      
                        [email protected] [~]# python3 -m venv
[email protected] [~]# source /bin/activate
                      
                    

Instalar medios

Python tiene múltiples métodos y opciones disponibles para instalar software. Para examplepuede instalar paquetes para Python a través de los siguientes métodos.

  • Desde el repositorio de PyPI:
                      
                         [email protected]:~# pip install package1
                      
                    
  • Desde el Sistema de control de versiones (VCS):
                      
                        [email protected]:~# pip install -e git+https://git.repo/package1
                      
                    
  • De otros índices: (fuentes distintas a PyPi):
                      
                         [email protected]:~# pip install --index-url https://git.repo/package1
                      
                    
  • Desde un árbol src local:
                      
                        [email protected]:~# pip install -e /path/package1
                      
                    
  • Desde un archivo local (/mydrive/downloads/project.1.2.3):
                      
                        [email protected]:~# pip install /path/package1
                      
                    
  • De otras fuentes (p. ej., Amazon S3):
                      
                        [email protected]:~# /s3helper --port=9999
[email protected]:~# pip install --extra-index-url https://localhost:9999
                      
                    
  • Desde versiones preliminares (al instalar un beta versión, Python por defecto es la versión estable):
                      
                        [email protected]:~# pip install --pre package1
                      
                    

Paquetes de Python en un entorno virtual

Como descripción general rápida, la instalación de paquetes de Python se puede realizar mediante este proceso de tres pasos.

Paso 1. Crear un entorno virtual.

                      
                        python3 -m venv .myvenv
                      
                    

Paso 2. Activar el entorno virtual.

                      
                        source .myvenv/bin/activate
                      
                    

Paso 3. Instale sus paquetes de Python.

                      
                        python3 -m pip install package1
                      
                    

Con este método, contenemos nuestros paquetes instalados para Python en un entorno virtual que no realiza ningún cambio en todo el sistema. Si desea implementar un paquete de Python en todo el sistema, omita los pasos 1 y 2.

Usando venv o virtualenv

Usó el comando venv para crear el entorno virtual en los pasos anteriores, como se ve a continuación.

                      
                        [email protected] [~]# python3 -m venv .myvenv
[email protected] [~]# source .myvenv/bin/activate
                      
                    

Como alternativa, puede usar virtualenv para realizar la misma tarea.

                      
                        [email protected] [~]# virtualenv .myvenv
[email protected] [~]# source .myvenv/bin/activate
                      
                    

Instalación desde PyPi

Para instalar un paquete desde PyPi, ejecuta el siguiente comando.

                      
                        [email protected] [~]# pip install "myproject"
                      
                    

Para instalar una versión específica, ejecute el siguiente comando.

                      
                        [email protected] [~]# pip install "myproject==1.4"
                      
                    

Puede ejecutar este comando para instalar un paquete mayor o igual a una versión y menor a otra.

                      
                        [email protected] [~]# pip install "myproject>=1,<3"
                      
                    

Para instalar una versión que sea compatible con una versión específica, ejecute este comando.

                      
                        [email protected] [~]# pip install "myproject~=1.2.3" 
                      
                    

Actualización de paquetes

Para actualizar un paquete a la última versión instalada de PyPi, ejecute el siguiente comando.

                      
                        [email protected] [~]# pip install --upgrade "myproject"
                      
                    

Conclusión

Hemos explicado cómo instalar un paquete de Python. Configurar un paquete de Python puede ser tan simple como usar un solo comando. También puede ser complejo, ya que necesita realizar tareas de manera precisa.

La documentación de Python es bastante extensa y proporciona una gran cantidad de información y experiencia. Los recursos excelentes están disponibles en múltiples ubicaciones en la web debido a la gran base de la comunidad de usuarios.

Obtenga el alojamiento adecuado para sus proyectos de Python

Liquid Web tiene algunas de las configuraciones de servidor más avanzadas disponibles en la industria. Nos enorgullecemos de poder recomendar la mejor solución para cada situación. ¡Contáctenos para hablar con uno de nuestros expertos asesores de hospedaje para obtener la solución de hospedaje que mejor se adapte hoy!

Related Posts