导入最新Pyside版本的问题

1 投票
2 回答
995 浏览
提问于 2025-04-17 01:15

我遇到了这个问题:

ImportError: /usr/lib/pymodules/python2.6/PySide/QtCore.so: undefined symbol: _ZN8Shiboken4Enum16createGlobalEnumEP7_objectPKcS4_S4_P11_typeobject

当我执行

import PySide

的时候。

这个问题发生在我安装了新的PySide版本,1.0.6 isolino之后。

有没有什么解决办法?

2 个回答

0

我在构建Python库的时候遇到了这个错误,因为我使用的Python版本和库使用的字符编码不一样(一个是"ucs4",另一个是"ucs2")。

我建议你确认一下你的Python解释器和pyside模块是用相同的方式构建的。

如何判断Python是用UCS-2还是UCS-4编译的?

1

这可能是因为你在用旧版的shiboken,而你的PySide是新版本的。你能确认一下你是不是在用最新版本的shiboken(1.0.6)吗?如果你在用Ubuntu系统,安装python-pyside这个包应该能确保所有模块都更新到最新的版本。你可以查看这个链接了解更多信息:http://bugs.pyside.org/show_bug.cgi?id=999

撰写回答