LINUX.ORG.RU

cannot import name 'BaseDirectory' from 'xdg'

 , ,


0

1

дистрибутив manjaro

ставлю protonvpn

Установил его из AUR пакетов.

Установил командой sudo pamac build protonvpn

Действовал по этому гайду https://protonvpn.com/support/official-linux-client-arch/

При попытке запуска программы protonvpn появляется ошибка

Traceback (most recent call last):
  File "/usr/bin/protonvpn", line 33, in <module>
    sys.exit(load_entry_point('protonvpn-gui==1.9.0', 'console_scripts', 'protonvpn')())
  File "/usr/bin/protonvpn", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 171, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/usr/lib/python3.10/site-packages/protonvpn_gui/main.py", line 16, in <module>
    from protonvpn_nm_lib.api import protonvpn
  File "/usr/lib/python3.10/site-packages/protonvpn_nm_lib/api.py", line 2, in <module>
    from .core.country import Country
  File "/usr/lib/python3.10/site-packages/protonvpn_nm_lib/core/__init__.py", line 3, in <module>
    from ..constants import APP_CONFIG, APP_VERSION, LOGGER_NAME
  File "/usr/lib/python3.10/site-packages/protonvpn_nm_lib/constants.py", line 8, in <module>
    from xdg import BaseDirectory
ImportError: cannot import name 'BaseDirectory' from 'xdg' (/home/vithar/.local/lib/python3.10/site-packages/xdg/__init__.py)

Если попробовать командой sudo protonvpn то появится окно с сообщением об ошибке.

Environment variable DBUS_SESSION_BUS_ADDRESS is unset 

yay -S protonvpn python-protonvpn-nm-lib

Дальше ищешь само приложение, запускаешь, авторизуешься, соединяешься… У меня в кедах даже значок отображается на панели.

tz4678_2 ()
Ответ на: комментарий от tz4678_2

Тоже самое(((

==> Распаковка исходных файлов...
  -> Распаковка '3.10.0.tar.gz' с помощью bsdtar
==> Исходные файлы готовы.
==> Сборка пакета python-protonvpn-nm-lib 3.10.0-2 (Пт 03 июн 2022 14:24:40)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> ВНИМАНИЕ: Использование существующего дерева исходных файлов в '$srcdir/'
==> Запускается build()...
Traceback (most recent call last):
  File "/home/vithar/.cache/yay/python-protonvpn-nm-lib/src/protonvpn-nm-lib-3.10.0/setup.py", line 5, in <module>
    from protonvpn_nm_lib.constants import APP_VERSION
  File "/home/vithar/.cache/yay/python-protonvpn-nm-lib/src/protonvpn-nm-lib-3.10.0/protonvpn_nm_lib/constants.py", line 8, in <module>
    from xdg import BaseDirectory
ImportError: cannot import name 'BaseDirectory' from 'xdg' (/home/vithar/.local/lib/python3.10/site-packages/xdg/__init__.py)
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
 -> error making: python-protonvpn-nm-lib

mayar ()
Ответ на: комментарий от mayar

На самом деле на этапе установки с pamac было тоже самое Я это решил дописав sudo. Не уверен что так стоит делать

mayar ()

Через pip никогда не ставь пакеты в системе. Так нельзя делать. Можно только в виртуальное окружение через него пакеты ставить. Обоссанных пориджей и прочее зумерское говно не слушай. Эти дауны всегда дичь творят. Иначе сломаешь систему, я допускаю, что уже сломал.

tz4678_2 ()
Ответ на: комментарий от tz4678_2

Я тоже не понимаю) Вот пол дня пытаюсь поставить Попробую через pacman поставить наверное)

mayar ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.