El cliente de ProtonVPN no funciona después de actualizar a python 3.11

Editar: Como mencionó otro usuario abajo, pude resolver el problema reconstruyendo manualmente python-protonvpn-nm-lib, python-proton-client y protonvpn-cli respectivamente con makepkg -si. Gracias a todos los que ofrecieron ayuda.

Estoy en Arch. Intenté desinstalar y volver a instalar el paquete, pero sigo teniendo el mismo error:

Traceback (última llamada más reciente):
  Archivo "/usr/lib/python3.11/importlib/metadata/__init__.py", línea 563, en from_name
    return next(cls.discover(name=name))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
StopIteration

Mientras manejaba la excepción anterior, ocurrió otra excepción:

Traceback (última llamada más reciente):
  Archivo "/usr/bin/protonvpn-cli", línea 33, en <módulo>
    sys.exit(load_entry_point('protonvpn-cli==3.13.0', 'console_scripts', 'protonvpn-cli')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  Archivo "/usr/bin/protonvpn-cli", línea 22, en importlib_load_entry_point
    por cada entry_point en distribution(dist_name).entry_points
                       ^^^^^^^^^^^^^^^^^^^^^^^
  Archivo "/usr/lib/python3.11/importlib/metadata/__init__.py", línea 981, en distribución
    return Distribution.from_name(distribution_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  Archivo "/usr/lib/python3.11/importlib/metadata/__init__.py", línea 565, en from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: No se encontró metadata de paquete para protonvpn-cli

El uso de Python por Proton es un desastre en Linux, espero que lo vuelvan a escribir sin dependencias. ¿Has seguido cuidadosamente las instrucciones en su sitio para desinstalar? ¿Desactivar el interruptor de corte?

Funcionó para mí (todo en cleanBuild):

yay -S --rebuild protonvpn-cli protonvpn-gui python-proton-client python-protonvpn-nm-lib

¡Hola! Nos gustaría informarte que el equipo de desarrollo de Proton VPN fue informado de este problema ayer, y están investigando las causas y soluciones potenciales. Nos disculpamos sinceramente por cualquier inconveniente que esto pueda haberte causado

Traceback (última llamada más reciente): Archivo “/usr/bin/protonvpn”, línea 33, en <módulo> sys.exit(load_entry_point(‘protonvpn-gui==1.12.0’, ‘console_scripts’, ‘protonvpn’)()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Archivo “/usr/bin/protonvpn”, línea 25, en importlib_load_entry_point return next(matches).load() ^^^^^^^^^^^^^^^^^^^^ Archivo “/usr/lib/python3.11/importlib/metadata/__init__.py”, línea 202, en load módulo = import_module(match.group(‘module’)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Archivo “/usr/lib/python3.11/importlib/__init__.py”, línea 126, en import_module return _bootstrap._gcd_import(nombre[nivel:], paquete, nivel) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Archivo “<frozen importlib._bootstrap>”, línea 1206, en _gcd_import Archivo “<frozen importlib._bootstrap>”, línea 1178, en _find_and_load Archivo “<frozen importlib._bootstrap>”, línea 1149, en _find_and_load_unlocked Archivo “<frozen importlib._bootstrap>”, línea 690, en _load_unlocked Archivo “<frozen importlib._bootstrap_external>”, línea 940, en exec_module Archivo “<frozen importlib._bootstrap>”, línea 241, en _call_with_frames_removed Archivo “/usr/lib/python3.11/site-packages/protonvpn_gui/main.py”, línea 14, en <módulo> desde proton.constants import VERSION as proton_versionModuleNotFoundError: No se encontró el módulo ‘proton’

En EndeavourOS para mí, pero parece un problema legítimo con python 3.11. He revisado su página de github, nada, ni para la CLI ni para la aplicación en este problema en particular. Ni nada relevante para esta semana.

El anuncio de actualización para Manjaro inestable sugiere:

Necesitarás reconstruir cualquier paquete Python de AUR que instale archivos en site-packages.

Lista una lista de ellos:
pacman -Qoq /usr/lib/python3.10
Reconstruir todos a la vez:*
pamac build $(pacman -Qoq /usr/lib/python3.10)

Lo arreglé reconstruyendo manualmente python-protonvpn-nm-lib, python-proton-client, luego protonvpn-cli, y protonvpn-gui con makepkg -si uno tras otro

Yo también. Intenté usar la interfaz gráfica pero me daba errores diferentes, y la versión Flatpak simplemente me daría un error vago de problemas desconocidos de API.

Solo para tu información, funciona perfectamente en Gentoo Linux.

El mismo problema con mi Kali Linux

Incluso la CLI no funciona ya.
Supongo que debería degradar a solo correo y suscribirme a Mullvad

No estás solo. Esta es la última gota en su ataúd para mí. No solo no obtengo las funciones por las que pago en Linux, ahora simplemente no funciona más. Realmente engañoso para una empresa que cobra tanto.

Tu problema es que la versión de la CLI solo soporta hasta python 3.8

Revisa el archivo setup.py.

No es un problema con Arch, ni con ProtonVPN. Una actualización para la compatibilidad sería buena, pero bueno, por eso es código abierto. No dudes en abrir una solicitud de extracción.

Querido ProtonVPN, esto es la última gota. Quiero que me devuelvan mi dinero. Déjame saber cómo puedo conseguirlo, y no, no quiero tus malditos créditos. No tengo ninguna intención de hacer más transacciones contigo.
También estoy explorando formas legales. Tienes que sufrir por la estafa que estás haciendo.

Haz una reconstrucción limpia de protonvpn-cli.
Pasos que hice: `yay -Rs protonvpn-cli` esto elimina los paquetes. Y luego instálalos usando `yay -S protonvpn-cli` y selecciona todos los paquetes para una construcción limpia. Eso resolvió el problema para mí.

ahora funciona para mí hice yay -Rs y reinstalé limpio

¿Hay alguna oportunidad de ver una solución para ubuntu/debian?

Yo también. Estoy a punto de abandonar protonvpn. En el próximo ciclo degradaré a solo protonmail y buscaré otro vpn.

Yo también… (yo también uso Arch por cierto)

yay -S --rebuild protonvpn-cli protonvpn-gui python-proton-client python-protonvpn-nm-lib

Me funcionó perfectamente.