环境:centos7.9
配置外部工具信息
/xxx/.venv/lib64/python3.6/site-packages/PySide6/designer
报错信息如下:
/xxxx/.venv/lib64/python3.6/site-packages/PySide6/designer: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory,
查询不存在名称信息:
/usr/bin/libQt6Core.so.6
/usr/lib/libQt6Core.so.6
/usr/lib64/libQt6Core.so.6
/xxx/.venv/lib64/python3.6/site-packages/PySide6/Qt/lib/libQt6Core.so.6
明明存在的,可是报错是为什么呢?
PySide6安装后调用designer报错
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
当您尝试运行 PySide6 的 designer 工具时遇到“error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory”错误,这意味着虽然在指定路径下找到了
libQt6Core.so.6
文件,但系统环境变量LD_LIBRARY_PATH
没有包含该文件所在目录,导致动态链接器无法找到并加载这个共享库。为了解决这个问题,请按照以下步骤操作:
-
检查 Qt6 库的实际安装位置: 使用
find / -name 'libQt6Core.so.6*'
命令(可能需要 root 权限)查找libQt6Core.so.6
的实际安装路径。确保它存在于某个目录中,例如/opt/Qt/6.x.y/gcc_64/lib
。 -
更新环境变量 LD_LIBRARY_PATH: 在运行 designer 之前,临时将库路径添加到环境变量中:
export LD_LIBRARY_PATH=/path/to/qt6/libs:$LD_LIBRARY_PATH # 替换 "/path/to/qt6/libs" 为实际的 Qt6 库路径,如:/opt/Qt/6.x.y/gcc_64/lib
或者永久修改环境变量,编辑
.bashrc
或.bash_profile
文件,在其中添加上述 export 命令。 -
软链接或复制库文件: 如果您希望避免每次运行都手动设置环境变量,可以创建一个符号链接或将库文件复制到系统的默认库搜索路径之一(比如
/usr/lib64/
或/usr/local/lib64/
),但这不是推荐的做法,因为可能会与系统其他部分的 Qt 安装冲突。 -
运行 designer: 在设置了正确的环境变量后,重新尝试运行 designer:
python -m PySide6.designer
请根据实际情况调整这些步骤以解决您的问题。记得替换所有实例中的
/path/to/qt6/libs
为您系统上 Qt6 库的实际路径。如果通过第一步查找不到libQt6Core.so.6
,则可能是 Qt6 没有正确安装或者安装了不完整的版本,请重新安装 PySide6 和相应的 Qt6 运行时库。解决 无用评论 打赏 举报-
悬赏问题
- ¥20 服务器redhat5.8网络问题
- ¥15 如何利用c++ MFC绘制复杂网络多层图
- ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
- ¥15 python螺旋图像
- ¥15 算能的sail库的运用
- ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
- ¥15 找代写python里的jango设计在线书店
- ¥15 请教如何关于Msg文件解析
- ¥200 sqlite3数据库设置用户名和密码
- ¥15 AutoDL无法使用docker install吗?