2011-06-16 69 views
2

我想安装PySide来使用Qt库来刮取网站。我按照this site的说明进行操作,并使用MacPorts(py26-pyside)安装了PySide。使用PySide/PyQt的问题

此命令:

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,但没有运气。

任何想法我需要做什么?

+3

尝试py27-pyside是:问的MacPorts邮件列表,IRC频道,或在论坛或自己的bug跟踪工具报告bug – hop 2011-06-16 18:46:23

回答

0

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

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

请通过MacPorts

sudo port install py27-pyside