Inicio Foros Lenguajes de programación, desarrollo, código fuente Python Actualizar todos los paquetes de golpe en Python con pip [RESUELTO]

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #48223
    Varios
    Moderador

    Hola, uso Python como lenguaje de desarrollo y quiero saber los paquetes pendientes de actualizar y actualizarlos todos a la vez ¿esto es posible?

    #48224
    alonsojpd
    Superadministrador

    Con el siguiente comando (desde una shell de ms-dos en Windows o terminal en Linux) te mostrará todos los paquetes pendientes de actualizar, la versión que tienes instalada y la disponible:

    Te mostrará algo así:

    #48225
    alonsojpd
    Superadministrador

    Para actualizar todos los paquetes a la vez en Windows abre una ventana de PowerShell (no de símbolo de sistema), como administrador, y ejecuta el siguiente comando:

    El proceso tardará varios minutos dado que irá actualizando paquete a paquete.

    Si usas Linux, puedes ejecutar el siguiente comando:

    #48226
    Varios
    Moderador

    Perfecto, uso windows y el comando en PowerShell me ha funcionado bien y se han actualizado todos los paquetes, salvo un par que me han dado error de dependencias:

    Installing collected packages: charset-normalizer
    Attempting uninstall: charset-normalizer
    Found existing installation: charset-normalizer 2.0.12
    Uninstalling charset-normalizer-2.0.12:
    Successfully uninstalled charset-normalizer-2.0.12
    ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    requests 2.28.1 requires charset-normalizer<3,>=2, but you have charset-normalizer 3.0.1 which is incompatible.

    Supongo que será normal porque algún otro paquete de los que tengo no es compatible con la última versión de otro paquete.

    De todas formas no necesito los paquetes que me han dado error.

    Resuelto, muchas gracias!

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.