首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决: PySide2/designer:符号查找错误:.:未定义符号:_ZdlPvm,version Qt_5?

如何解决: PySide2/designer:符号查找错误:.:未定义符号:_ZdlPvm,version Qt_5?
EN

Ask Ubuntu用户
提问于 2022-05-18 21:01:09
回答 1查看 1K关注 0票数 0

在Ubuntu22.04上,我使用Python3.10.4设置了PyCharm社区版本2022.01,以使用PySide2设计器(Qt)作为外部工具。当我按下“创建”按钮时,就会产生这个错误,并终止这个过程。过去6年零6个月的类似报告对我来说是行不通的,PySide2需要一个特殊的补丁才能使用Python3.10.4。

在PyCharm外部工具QtDesigner5中,编程venv_dir/bin/pyside2 2-designer,工作目录$ProjectFileDir$。我已经设置了复选框,在执行后同步文件,并为工具输出打开控制台。

作为补充信息。PySide2是从5.15.2 Qt维护工具源构建的,并将pyside设置分支设置为5.15。pyside2和shiboken2的所有痕迹以前都被安全地从Ubuntu中删除,因为它们会导致许多错误。一个改变适用于源:https://bugzilla.redhat.com/show_bug.cgi?id=2025599 (感谢Petr 2022-01-21 16:46:48 UTC)。清除'bdist_wheel‘和’安装‘。这不影响PySide6 (6.3.0),它的工作没有任何问题。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-05-21 18:53:28

我观察到,“designer”二进制文件的日期是2021年11月8日,与PySide6不同,PySide2似乎没有完全重建qttools,其中包括“designer”。当我从Qt维护工具源' Qt /5.15.2/Src/qttools‘本地构建“designer”之后,使用qmake qttools.promake -j4并在'Qt/5.15.2/gcc_64/bin/designer’中本地安装Qt构建环境,Qt/5.15.2/Src/qttools将Qt构建环境设置为5.15,错误消息消失,“designer”按预期运行。我认为错误消息可能是由某种类型的C++编译器设置差异造成的。另外,由于某些原因,PySide2不像PySide6构建在站点中的包--同名包不包括具有lib、libexec、plugins、qml、参考资料和翻译文件夹的Qt文件夹。这可能是一个兼容性遗留问题,因为这两个包都是从pyside安装的不同分支构建的。

对于PySide2外部工具QtDesigner5中的PyCharm设置,程序Qt/5.15.2/gcc_64/bin/designer,工作目录$ProjectFileDir$。我已经设置了复选框,在执行后同步文件,并为工具输出打开控制台。

对于PySide6,略有不同。在PyCharm外部工具QtDesigner6中,(使用我的Python3.10.4venv虚拟环境)程序venv _dir/bin/pyside6 6-designer,工作目录$ProjectFileDir$。我已经设置了复选框,在执行后同步文件,并为工具输出打开控制台。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1409321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档