【问题标题】:symbol not found when import PySide QtGui in python and mac 10.9在 python 和 mac 10.9 中导入 PySide QtGui 时找不到符号
【发布时间】: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

有人知道吗?谢谢。

【问题讨论】:

    标签: python pyside


    【解决方案1】:

    我真傻。只要发现我安装的是 Qt 4.8.2 而不是所需的版本 4.8.5。重新安装正确版本后问题已解决。

    很抱歉给您带来了麻烦。

    【讨论】:

      猜你喜欢
      • 2013-07-28
      • 1970-01-01
      • 2014-06-28
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 2021-04-21
      相关资源
      最近更新 更多