在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),它的工作没有任何问题。
发布于 2022-05-21 18:53:28
我观察到,“designer”二进制文件的日期是2021年11月8日,与PySide6不同,PySide2似乎没有完全重建qttools,其中包括“designer”。当我从Qt维护工具源' Qt /5.15.2/Src/qttools‘本地构建“designer”之后,使用qmake qttools.pro、make -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$。我已经设置了复选框,在执行后同步文件,并为工具输出打开控制台。
https://askubuntu.com/questions/1409321
复制相似问题