Use Pip para instalar la versión de Python

Rana Hasnain Khan 10 octubre 2023
Use Pip para instalar la versión de Python

Presentaremos cómo podemos instalar paquetes de versiones específicas usando pip en Python. Obtendremos una introducción concisa sobre las versiones de los paquetes y cuándo y qué versión debemos instalar.

Use Pip para instalar una versión específica de Python

Por lo general, se recomienda instalar la última versión del programa requerido, pero hay casos en los que una versión específica solo satisface nuestras necesidades. Puede haber muchos motivos por los que deseemos instalar una versión anterior del paquete.

Si tenemos una versión de Python que no es compatible con la última versión del paquete disponible, o no está en armonía con otros paquetes que ya tenemos instalados o con el código de Python que tenemos.

Podemos instalar una versión anterior del paquete si tenemos otros administradores de paquetes, como el administrador de paquetes conda (distribución anaconda python). La sintaxis básica de pip que nos ayudará a instalar nuestra versión deseada de un paquete de python es la siguiente:

pip install <Package Name>==<Version Of Package>

A partir de esta sintaxis, podemos elegir el paquete y la versión deseada. Pongamos un ejemplo; supongamos que necesitamos una versión anterior de Pandas; podemos instalarlo abriendo el símbolo del sistema de Windows o cualquier emulador de terminal en Linux.

Podemos ejecutar el siguiente comando como se muestra a continuación.

pip install tensorflow==1.15

También podemos instalar nuestra versión deseada usando conda.

Antes de la instalación, debemos tener un entorno virtual. Entonces, para cumplir con esta condición, debemos instalar el paquete virtualenv.

Instalemos el virtualenv usando el pip. Si no especificamos ninguna versión del paquete que queremos instalar, Python descargará la última versión, como se muestra a continuación.

pip install virtualenv

Después de eso, tenemos que crear nuestro entorno y luego podemos iniciarlo.

virtualenv myProjects myProject/bin/activate

Esto completó nuestro primer paso, y ahora podemos avanzar hacia el siguiente paso principal, que es instalar una versión anterior del paquete. Como hemos usado pip en el primer paso para instalar virtualenv, usaremos pip una vez más.

La sintaxis general que se menciona antes nos ayudará en la instalación. Ahora, podemos instalar la versión deseada mencionando la versión del paquete que queremos instalar, como se muestra a continuación.

pip install tensorflow==1.15

Siguiendo los pasos anteriores, podemos instalar fácilmente nuestra versión deseada. Pero si queremos instalar varios paquetes de Python a la vez, estos pasos pueden no ser de utilidad.

Para instalar varios paquetes, podemos generar un archivo .txt. Aquí hay un ejemplo para mostrarle cómo podemos crear un archivo de texto.

tensorflow==1.15
scikit-learn==0.20
pandas==1.1.1

Una condición evidente de este ejemplo es que tenemos que apilar cada paquete en un archivo de texto en una línea. Podemos instalar fácilmente todos los paquetes con su versión específica usando el siguiente comando a continuación.

pip install -r myproject/requirements.txt

Las versiones anteriores no se recomiendan por una razón. Hay muchos problemas relacionados con las dependencias de los paquetes al instalar versiones anteriores.

Un problema principal que aparece es que puede destruir nuestra aplicación o interrumpir nuestro flujo de trabajo. Para resolver este problema, aquí hay algunas soluciones que podrían ayudarnos.

Podemos imitar nuestro análisis de datos usando Binder, Jupyter Notebooks y Python.

Por otro lado, esta solución podría no funcionar si desarrollamos aplicaciones. Con esto concluye el aprendizaje de cómo podemos instalar versiones específicas de paquetes de Python.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

Artículo relacionado - Python Version