A veces necesitamos conocer si la versión de algún o algunos paquetes que tenemos en nuestro sistema es la correcta. Con los comandos que veremos a continuación podemos ver la versión de un paquete concreto (indicando el nombre) o ver todos los paquetes que tenemos instalados en nuestro equipo.

Comprobar la version de un paquete python en nuestro equipo
Si quieres saber cómo puedes verificar fácilmente la versión de cualquier paquete Python instalado en tu sistema te lo resumo para que no pierdas el tiempo.
Imagina que queremos ver que version de selenium (¿Porqué selenium?, por que me gusta..) tenemos en nuestro sistema:
pip show selenium
Con este comando veremos la información del paquete python indicado instaldo en nuestro sistema. Un ejemplo de la salida del comando es la siguiente:
>pip show selenium
Name: selenium
Version: 4.20.0
Summary:
Home-page: https://www.selenium.dev
Author:
Author-email:
License: Apache 2.0
Location: c:\users\juanj\appdata\local\programs\python\python39\lib\site-packages
Requires: certifi, trio, trio-websocket, typing_extensions, urllib3
Required-by:
En caso de no tenerlo instalado, nos lo indicará con un WARNING:
>pip show juanla
WARNING: Package(s) not found: juanla
Recuerda para instalar un nuevo paquete que no tenemos en nuestro sistema, usamos el comando install: «pip install juanla» (aunque en este caso no exista, de momento)
Como ver todos los paquetes python que tenemos instalados en nuestro sistema
Una versión más general del comando citado arriba, que nos permite ver todos los paquetes instalados en nuestro equipo, es list. Este es un ejemplo del uso de list. Sin embargo, cuando tengamos muchos paquetes instalados es mejor usar el primer comando o aplicarle un filtro a este list para que no muestre todo de golpe.
>pip list
Package Version
------------------ -----------
attrs 23.2.0
beautifulsoup4 4.12.3
certifi 2024.2.2
cffi 1.16.0
charset-normalizer 3.3.2
distlib 0.3.8
exceptiongroup 1.2.1
filelock 3.13.1
h11 0.14.0
idna 3.7
outcome 1.3.0.post0
pip 24.0
platformdirs 4.1.0
pycparser 2.22
PySocks 1.7.1
requests 2.31.0
selenium 4.20.0
setuptools 58.1.0
sniffio 1.3.1
sortedcontainers 2.4.0
soupsieve 2.5
trio 0.25.0
trio-websocket 0.11.1
typing_extensions 4.11.0
urllib3 2.2.1
virtualenv 20.25.0
wsproto 1.2.0
Actualizar un paquete python instalado
Si tras comprobar la versión, vemos que está muy desactualizada, podemos lanzar un comando de actualización de la siguiente manera:
pip install --upgrade selenium
Con esto ya tenemos una chuletilla de cómo comprobar la version de nuestros paquetes instalados e instalarla o actualizarla en caso de ser necesario. Hasta la próxima.