升级至 22.04 LTS 后,Perfect Privacy VPN 管理器不再运行

升级至 22.04 LTS 后,Perfect Privacy VPN 管理器不再运行

我唯一知道的信息是它没有启动。我点击图标启动应用程序(PP VPN 管理器),它却将我送回桌面。没有其他反应。

我尝试重新安装该应用程序(sudo apt purge prefect-privacy-vpn),但无济于事。我怀疑 repo 不存在,但我不知道如何解决此问题。

如有任何建议我将非常感激。

如果我从终端运行 perfect-privacy-vpn,我会收到此错误:

Exception in thread Thread-1 (run):
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1009, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 946, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/perfect_privacy/perfect-privacy-vpn/perfect_privacy_vpn/__init__.py", line 167, in run
    window = PerfectPrivacyVpnWindow.PerfectPrivacyVpnWindow()
  File "/opt/perfect_privacy/perfect-privacy-vpn/perfect_privacy_vpn_lib/Window.py", line 46, in __new__
    builder = get_builder('PerfectPrivacyVpnWindow')
  File "/opt/perfect_privacy/perfect-privacy-vpn/perfect_privacy_vpn_lib/helpers.py", line 41, in get_builder
    builder.add_from_file(ui_filename)
  File "/opt/perfect_privacy/perfect-privacy-vpn/perfect_privacy_vpn_lib/Builder.py", line 88, in add_from_file
    ele_widgets = tree.getiterator("object")
AttributeError: 'ElementTree' object has no attribute 'getiterator'

谢谢!

答案1

目前 Perfect Privacy Client 与 Ubuntu 上不兼容的 Python 版本之间存在问题。他们目前正在努力解决这个问题,很可能会发布一个补丁来修复这个问题,否则很快就会有一个新的客户端出现,不会有这个不兼容问题。您可以在此论坛帖子中阅读有关此问题的信息:https://board.perfect-privacy.com/threads/vpn-manager-crashed-unter-ubuntu-hirsute.4780/

如果你真的需要让 Perfect Privacy 正常工作,你可以降级你的 Python 版本,这可能会导致很多其他麻烦,或者你可以在终端中使用他们的 OpenVPN 客户端。来自 PP 的 OpenVPN 指南:https://www.perfect-privacy.com/en/manuals/linux_openvpn_terminal

(我直接从完美隐私支持团队获得了他的信息)

答案2

阅读并尝试了一些建议后,解决方案如下:要解决此问题,请编辑 python 文件 /opt/perfect_privacy/perfect-privacy-vpn/perfect_privacy_vpn_lib/Builder.py

編輯ele_widgets = tree.getiterator("object")ele_widgets = tree.iter("object")

編輯ele_signals = tree.getiterator("signal")ele_signals = tree.iter("signal")

它对我有用!:)

相关内容