Bug 54465 - Проблемы с запуском yandex-disk-indicator - No module named 'gi'
Summary: Проблемы с запуском yandex-disk-indicator - No module named 'gi'
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p11
Classification: Unclassified
Component: yandex-disk-indicator (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-26 16:23 MSK by Степан
Modified: 2025-05-30 10:23 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Степан 2025-05-26 16:23:50 MSK
Друзья/коллеги, добрый день!
Прошу помощи. При запуске Яндекс.диск Навигатор в трее значок не появляется. При запуске из командной строки выдается
yandex-disk-indicator
Traceback (most recent call last):
  File "/usr/share/yd-tools/indicator.py", line 5, in <module>
    from gi import require_version
ModuleNotFoundError: No module named 'gi'

Похожая ситуация была с расширение  Gnome-shell-extension (дополнение для расширений), решение было открыть /usr/bin/gnome-tweaks и исправить первую строку
#!/usr/bin/env python3
на
#!/usr/bin/python3
Попробовал то же самое провернуть с файлом /usr/share/yd-tools/indicator.py, на который ругается запуск индикатора, - не помогло

Система Alt11 Gnome
Что самое интересное, после установки системы, первого запуска и установки shell-extension и навигатора яндекс диска - всё работало прекрасно, но после обновления системы и перезапуска пошли вышеуказанные фокусы.

Благодарю заранее за помощь!
Comment 1 Антон Мидюков 2025-05-26 17:36:33 MSK
>Что самое интересное, после установки системы, первого запуска и установки shell-extension и навигатора яндекс диска - всё работало прекрасно, но после обновления системы и перезапуска пошли вышеуказанные фокусы.

При помощи pip3 питоновские модули не ставили?
Comment 2 Ivan A. Melnikov 2025-05-26 18:12:21 MSK
(In reply to Степан from comment #0)
> [....] исправить первую строку
> #!/usr/bin/env python3
> на
> #!/usr/bin/python3

А что после воспроизведения этой ошибки с /usr/bin/gnome-tweaks выдавал 

which python3

и что он выдаёт сейчас? Ну и заодно

echo $PATH
Comment 3 Степан 2025-05-27 12:27:38 MSK
1. При помощи pip3 модули не ставил. Но, ставил anaconda-navigator (дистрибутив, который весит более 1Гб и ставится bash ana-conda-navigator.sh)
2. На ответ "А что после воспроизведения этой ошибки с /usr/bin/gnome-tweaks выдавал 
which python3
и что он выдаёт сейчас? Ну и заодно
echo $PATH"
Когда исправил /usr/bin/gnome-tweaks - расширения гноме стали запускаться свободно. Да, забыл сказать, ошибка gi возникала при запуске от пользователя, при запуске от root система полностью работала
echo $PATH
/home/sl/anaconda3/bin:/home/sl/anaconda3/condabin:/home/sl/bin:/usr/bin:/bin:/usr/local/bin:/usr/games

После установки anaconda-navigator были проблемы с запуском (под станцией K и на Linux Mint) ошибок не возникало. Не могу найти конкретную ошибку с записью, но кажется проблемы были с ошибкой поиска Qt и opengl. На одном из форумов нашел решение, которое помогло
conda install conda-forge::qt6-wayland #Основной!!!
conda install --solver=classic conda-forge::conda-libmamba-solver conda-forge::libmamba conda-forge::libmambapy conda-forge::libarchive
Может оно как-то связано в моей проблемой
Comment 4 Ivan A. Melnikov 2025-05-27 12:44:20 MSK
> bash ana-conda-navigator.sh

штош, удачи

> echo $PATH
> /home/sl/anaconda3/bin:/home/sl/anaconda3/condabin:/home/sl/bin:/usr/bin:/bin:/usr/local/bin:/usr/games

Теперь по умолчанию у Вас используется python3 и его модули из анаконды. Пакеты АЛЬТ на такое не рассчитаны, и должны запускаться системным питоном с стистемными, установленными из пакетов модулями. Видимое отсутствие проблем в других дистрибутивах скорее всего связано с удачей и тем, что там не так активно используются программы на python.

Могу посоветовать убрать /home/sl/anaconda3/bin:/home/sl/anaconda3/condabin: из $PATH и добавлять его только когда пользуйтесь анакондой. Скорее всего инсталятор анаконды прописал себя куда-то в ~/.bashrc или ~/.bash_profile, хотя может и в /etc/profile, можно найти и закомментировать соответствующую строчку там.
Comment 5 Alexander Makeenkov 2025-05-30 10:23:19 MSK
Проверил на Workstation 11.0 и Workstation K 11.0 - запускается успешно.