2

我正在尝试安装 PySide 以使用 Qt 库来抓取网站。我按照本网站上的说明进行操作上的说明使用 MacPorts (py26-pyside) 安装了 PySide。

这个命令:

from PySide.QtCore import *

工作正常。但:

from PySide.QtGui import *

给我这个错误:

Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PySide/QtGui.so, 2): Library not loaded: /opt/local/lib/libpng12.0.dylib
Referenced from: /opt/local/lib/libQtGui.4.dylib
Reason: Incompatible library version: libQtGui.4.dylib requires version 45.0.0 or later, but libpng12.0.dylib provides version 44.0.0

我尝试过更新任何旧端口并通过 MacPorts 重新安装 libpng,但没有运气。

有什么想法我需要做什么吗?

4

1 回答 1

0

混合使用系统内置 python(2.6 版)和 PySide 手动安装不是一个好主意。

我之前遇到过同样的问题,升级到 py27-pyside 后修复它。

请通过MacPorts尝试 py27-pyside

sudo port install py27-pyside
于 2011-12-02T10:44:30.290 回答