【发布时间】:2014-02-21 17:10:45
【问题描述】:
我的电脑损坏了,我不得不购买一台新的 Mac。我之前使用 MacOS 10.6 和 python 2.7.2、PySide 1.0 和 Qt 4.7。我已经通过将所有内容从旧计算机转移到新计算机来设置新机器。事情已经开始在 python 中不起作用了。
首先,需要将python升级到2.7.6。否则,会出现段故障错误。此错误已修复。
然后需要升级 Qt 到 4.8 和 PySide 到 1.2.1。我通过从站点下载二进制包来安装它们。导入QtCore没有问题。并检查 Qt 和 PySide 的版本是否正常。但是,在导入 QtGui 时出现了未找到符号的问题,如下所示。
>>> from PySide.QtGui import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Python/2.7/site-packages/PySide/QtGui.so, 2): Symbol not found: __ZN7QLayout11adoptLayoutEPS_
Referenced from: /Library/Python/2.7/site-packages/PySide/QtGui.so
Expected in: /Library/Frameworks/QtGui.framework/Versions/4/QtGui
in /Library/Python/2.7/site-packages/PySide/QtGui.so
有人知道吗?谢谢。
【问题讨论】: