Actualizar un paquete de Python
-
Utilice
pip
para actualizar un paquete de Python - Utilice el cuaderno de Jupyter para actualizar un paquete de Python
- Utilice un entorno virtual para actualizar paquetes de Python
-
Utilice el entorno
pipenv
para actualizar los paquetes 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 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