Protonvpn-cliはPython 3.11へのアップグレード後に動作しません

編集: 下記の他のユーザーさんも言及していますが、私は手動で以下のパッケージを再構築することで問題を解決できました: python-protonvpn-nm-libpython-proton-client、およびprotonvpn-climakepkg -siを使ってそれぞれ再構築しました。助けてくれた皆さんに感謝します。

私はArchを使っています。パッケージをアンインストールして再インストールしても、同じエラーが出続けています:

Traceback (最も最近の呼び出しの最後):
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 563, in from_name
    return next(cls.discover(name=name))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
StopIteration

上記の例外を扱う際に、別の例外が発生しました:

Traceback (最も最近の呼び出しの最後):
  File "/usr/bin/protonvpn-cli", line 33, in <module>
    sys.exit(load_entry_point('protonvpn-cli==3.13.0', 'console_scripts', 'protonvpn-cli')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/protonvpn-cli", line 22, in importlib_load_entry_point
    for entry_point in distribution(dist_name).entry_points
                       ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 981, in distribution
    return Distribution.from_name(distribution_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 565, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: No package metadata was found for protonvpn-cli

ProtonによるPythonの使用はLinuxでは災害です。依存関係なしに書き直していることを願っています。インストール手順に従ってアンインストールしましたか?キルスイッチを無効にしましたか?

私にはうまくいきました(クリーンビルド全部):

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

こんにちは!私たちは、Proton VPNの開発チームが昨日この問題を認識し、原因と解決策を調査していることをお知らせします。この間、ご不便をおかけして申し訳ありません。

Traceback (最も最近の呼び出しの最後): File “/usr/bin/protonvpn”, line 33, in sys.exit(load_entry_point(‘protonvpn-gui==1.12.0’, ‘console_scripts’, ‘protonvpn’)()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/bin/protonvpn”, line 25, in importlib_load_entry_point return next(matches).load() ^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3.11/importlib/metadata/__init__.py”, line 202, in load module = import_module(match.group(‘module’)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3.11/importlib/__init__.py”, line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “<frozen importlib._bootstrap>”, line 1206, in _gcd_import File “<frozen importlib._bootstrap>”, line 1178, in _find_and_load File “<frozen importlib._bootstrap>”, line 1149, in _find_and_load_unlocked File “<frozen importlib._bootstrap>”, line 690, in _load_unlocked File “<frozen importlib._bootstrap_external>”, line 940, in exec_module File “<frozen importlib._bootstrap>”, line 241, in _call_with_frames_removed File “/usr/lib/python3.11/site-packages/protonvpn_gui/main.py”, line 14, in from proton.constants import VERSION as proton_versionModuleNotFoundError: No module named ‘proton’

endeavourOSでは私にはこういう問題が出ていますが、Python 3.11に固有の問題のようです。彼らのGitHubページを確認しましたが、CLIやアプリに関するこの特定の問題や、今週の関連情報は何もありませんでした。

Manjaroの不安定版に向けたアップデートのお知らせには次のように書かれています:

site-packagesにファイルをインストールするAURのPythonパッケージを再ビルドする必要があります。

それらのリストを表示します:
pacman -Qoq /usr/lib/python3.10
すべて一度に再ビルド:*
pamac build $(pacman -Qoq /usr/lib/python3.10)

私はこれを手動で再ビルドして修正しました:python-protonvpn-nm-libpython-proton-client、次にprotonvpn-cli、そしてprotonvpn-guimakepkg -siで一つずつ再ビルドしました。

私も同じです。GUIを試しましたが、違うエラーが出るだけでしたし、フラットパックのバージョンは曖昧な未知のAPI問題のエラーを出すだけでした。

参考までにお伝えしますと、Gentoo Linuxでは正常に動作しています。

私のKali Linuxでも同じ問題です。

CLIももう動作しません。
多分普通のメールだけにダウングレードして、Mullvadに乗り換えるべきかもしれません。

あなたは一人ではありません。これは私にとっての最後の一撃です。Linuxで機能しないだけでなく、全く動かなくなりました。多額の料金を請求する会社としては非常に欺瞞的です。

あなたの問題はCLIのバージョンがPython 3.8までしかサポートしていないことにあります。

setup.pyファイルを確認してください。

これはArchやProtonVPNの問題ではありません。互換性のためのアップデートは望ましいですが、それがオープンソースの良さです。気軽にプルリクエストを送ってください。

親愛なるProtonVPN、これが最後の一撃です。返金してください。どうやって入手できるか教えてください。そして、いいえ、あなたのくだらないクレジットは望みません。今後あなたと取引するつもりはありません。
法的手段も検討しています。あなたたちは詐欺の代償を払う必要があります。

protonvpn-cliのクリーン再構築を行ってください。
私が行った手順: yay -Rs protonvpn-cli これでパッケージは削除されます。その後yay -S protonvpn-cliでインストールし、すべてのパッケージをクリーンビルドとして選択してください。これで私の問題は解決しました。

今は私には動作しています。yay -Rsをしてからクリーンに再インストールしました。

UbuntuやDebian向けの修正案はありますか?

私も同じです。ProtonVPNにはもううんざりしています。次のサイクルでは、ProtonMailだけにダウングレードし、別のVPNに乗り換えるつもりです。

私も同じです……(ちなみにArchを使っています)」},{