You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt6 Designer启动失败:找不到Qt_6.4版本的libQt6Core.so.6

PyQt6 Designer启动报错:Qt_6.4版本缺失问题解决

执行pyqt6-tools designer命令时触发报错,错误信息:

~/projects/.venv/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer: /usr/lib/x86_64-linux-gnu/libQt6Core.so.6: version `Qt_6.4' not found (required by ~/projects/.venv/lib/python3.10/site-packages/qt6_applications/Qt/bin/designer)

复现步骤(干净pip环境):

python3 -m venv .venv
source .venv/bin/activate
pip install PyQt6
pip install pyqt6-tools
pyqt6-tools designer

已尝试参考相关Stack Overflow线程但方案无效,以下是可行的解决思路:


解决方案

方案1:强制匹配PyQt6与pyqt6-tools版本

pyqt6-tools与PyQt6版本必须严格对应,版本不兼容会导致依赖冲突。先卸载现有包:

pip uninstall -y PyQt6 pyqt6-tools qt6-applications

安装同版本的PyQt6和pyqt6-tools(以6.4.x版本为例,适配报错要求的Qt_6.4):

pip install PyQt6==6.4.2 pyqt6-tools==6.4.2.3.2

重新启动designer:

pyqt6-tools designer

方案2:指定虚拟环境内的Qt库优先加载

系统级Qt库版本过低,强制让程序优先使用虚拟环境内的Qt库。启动前执行:

export LD_LIBRARY_PATH=~/projects/.venv/lib/python3.10/site-packages/qt6_applications/Qt/lib:$LD_LIBRARY_PATH
pyqt6-tools designer

若需永久生效,可将上述环境变量添加到虚拟环境的activate脚本末尾。

方案3:升级系统级Qt库(Debian/Ubuntu系)

如果前两种方法无效,可直接升级系统的Qt 6.4+依赖库:

sudo apt update
sudo apt install libqt6core6 libqt6widgets6 libqt6gui6

⚠️ 注意:升级系统库可能影响其他依赖旧版本Qt的程序,操作前请确认风险。


内容的提问来源于stack exchange,提问作者AlphaBetaGamma96

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 00:42:06