已安装Kirigami仍提示org.kde.kirigami等模块未安装求助
解决PySide6+Kirigami运行时找不到QML模块的问题
Arch Linux 解决步骤
- 安装Kirigami3及
org.kde.desktop依赖模块:sudo pacman -S kirigami3 kdeclarative - 确保PySide6由官方仓库安装(避免pip版本的路径识别问题):
sudo pacman -S python-pyside6 - 若仍报错,检查PySide6是否能识别系统QML路径:
若输出中无python3 -c "from PySide6.QtCore import QCoreApplication; app = QCoreApplication([]); print(app.libraryPaths())"/usr/lib/qt6/qml,运行脚本前设置环境变量:export QML2_IMPORT_PATH=/usr/lib/qt6/qml python3 src/__main__.py
Fedora 解决步骤
- 安装对应依赖包:
sudo dnf install kirigami3 qt6-qtdeclarative-devel kf6-kdeclarative - 使用系统包管理器安装PySide6:
sudo dnf install python3-pyside6 - 检查并设置QML导入路径(若缺失):
export QML2_IMPORT_PATH=/usr/lib64/qt6/qml python3 src/__main__.py
额外排查点
- 确认
main.qml中的导入版本与系统安装的Kirigami匹配,比如使用:
避免版本号不匹配导致的模块识别失败import org.kde.kirigami 3.0 import org.kde.desktop 1.0 - 若使用虚拟环境,优先选择系统包管理器安装PySide6,或手动将系统QML路径添加到虚拟环境的QML导入路径中
内容的提问来源于stack exchange,提问作者kamel Derouiche
相关产品推荐
相关产品推荐

