В системе Opensuse (установил на днях) по умолчанию установлен python 3.11. Ставил PyQt5 разными способами через терминал. Например, так:
pip3 install pyqt5 --break-system-packages
opi pyqt
Запускаю код программы питона через интерпретатор Geany, который пишет, что модуль PyQt5 не найден. Мои программы точно работают на других осях. Питон установлен в:
/usr/lib/python3.11/site-packages/
а PyQt5 установлен (файлы лежат) в:
хомяк/.local/lib/python3.11/site-packages/
Наверное, проблема в путях. Там, где установлен питон, я создал файл с именем " .pth " с содержимым:
bor@uefi:~> zypper info python311-qt5
Loading repository data...
Reading installed packages...
Information for package python311-qt5:
--------------------------------------
Repository : openSUSE-20191030-0 (20250306)
Name : python311-qt5
Version : 5.15.10-3.5
Сведения — пакет python311-qt5:
-------------------------------
Репозиторий : Основной репозиторий (OSS)
Имя : python311-qt5
Версия : 5.15.10-3.5
Архитектура : x86_64
Поставщик : openSUSE
Размер после установки : 23,9 MiB
Установлено : Да
Состояние : актуален
Пакет с исходным кодом : python-qt5-5.15.10-3.5.src
Адрес источника : https://www.riverbankcomputing.com/software/pyqt
Заключение : Python bindings for Qt 5
Описание :
PyQt is a set of Python bindings for the Qt framework.
Geany — это легкий и многофункциональный текстовый редактор и интегрированная среда разработки (IDE), предназначенная для программирования. Он поддерживает множество языков программирования, таких как C, C++, Python, Java, PHP и другие. Geany предлагает функции, такие как подсветка синтаксиса, автозавершение кода, отладка, управление проектами и интеграция с системами контроля версий.
Geany разработан с акцентом на простоту и скорость, что делает его подходящим для разработчиков, которым нужен быстрый и эффективный инструмент для написания кода. Он доступен на различных операционных системах, включая Windows, Linux и macOS.
В openSUSE Tumbleweed, если верно угадан дистрибутив, устанавливаются две версии питона - 3.11 и 3.13.
По-умолчанию используется 3.13, можете проверить: ls -l /usr/bin/python3*
Укажите в своих программах полную версию: #!/usr/bin/python3.11
вместо #!/usr/bin/python3