Actualizar un paquete de Python

Lakshay Kapoor 13 julio 2021
  1. Utilice pip para actualizar un paquete de Python
  2. Utilice el cuaderno de Jupyter para actualizar un paquete de Python
  3. Utilice un entorno virtual para actualizar paquetes de Python
  4. Utilice el entorno pipenv para actualizar los paquetes de Python
Actualizar un paquete de Python

Cada software creado en este mundo necesita una verificación de rutina de vez en cuando para corregir errores y aprovechar al máximo ese software. Al igual que todo software, el software Python también debe repararse y actualizarse de vez en cuando. En Python, hay muchos paquetes y módulos integrados que necesitan actualizarse de vez en cuando. Se debe a que se siguen agregando muchas características y funciones integradas. Otra razón es que los paquetes que están demasiado desactualizados pueden no ser compatibles con la última versión de Python.

Este tutorial demostrará algunos métodos para actualizar un paquete en Python.

Utilice pip para actualizar un paquete de Python

Para actualizar los paquetes de Python a través de la línea de comandos de la computadora, ejecute los siguientes comandos.

pip install --upgrade [package name]==[package version or latest package version]

Puede haber algunos casos en los que el usuario tenga que utilizar pip3 en lugar de pip.

Una forma más de actualizar un paquete de Python en Linux es mediante el siguiente comando.

sudo pip install [package_name] --upgrade

Nuevamente, pip o pip3 pueden variar de un sistema operativo a otro.

El uso de sudo es una forma más segura de operar en la línea de comandos, ya que solicita la contraseña del sistema antes de realizar la acción.

Utilice el cuaderno de Jupyter para actualizar un paquete de Python

El cuaderno Jupyter es una aplicación web gratuita y de código abierto que permite al usuario codificar en Python y realizar tareas como visualización de datos, aprendizaje automático, etc. Viene bajo una interfaz gráfica de usuario (GUI) llamada Anaconda Navigator que ayuda a lanzar dichas aplicaciones web y administrar sus paquetes y módulos simultáneamente.

El cuaderno Jupyter también se puede utilizar para actualizar los paquetes de Python. A continuación se muestra el comando para realizar esta tarea:

!pip install <package_name> --upgrade

Utilice un entorno virtual para actualizar paquetes de Python

Este método se utiliza para actualizar aquellos paquetes que no requieren una versión específica de Python en un entorno virtual. El código Python usado en este método usa el comando pip.

En este método se utiliza el módulo pkg_resources. Este módulo ayuda a encontrar y manipular paquetes y versiones de Python.

En este método se utiliza otro módulo llamado subprocess que ayuda al usuario a obtener y ejecutar nuevos programas mediante la obtención de nuevos procesos. Este módulo se usa generalmente para reemplazar versiones antiguas de módulos.

import pkg_resources
from subprocess import call

for p in pkg_resources.working_set:
    call("python -m pip install --upgrade " + p.<projectname>, shell=True)

Utilice el entorno pipenv para actualizar los paquetes de Python

Esta es una de las formas más fáciles de actualizar paquetes que no requieren una versión específica de Python en un entorno virtual específico.

La herramienta pipenv ayuda al usuario a crear un entorno virtual de su propio proyecto de Python proporcionando todos los medios necesarios.

Los siguientes son los pasos para actualizar los paquetes de Python usando pipenv:

Activar el shell que comprende todos los paquetes a actualizar

pipenv shell

Ahora actualice todos los paquetes:

pipenv update
Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn