使用PySide/PyQt的问题
问题描述:
我想安装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,但没有运气。
任何想法我需要做什么?
答
这不是一个好主意混合使用系统内置python(版本2.6)和PySide手动安装。
我以前遇到过同样的问题,并在升级到py27-pyside后修复它。
请通过MacPorts
sudo port install py27-pyside
尝试py27-pyside是:问的MacPorts邮件列表,IRC频道,或在论坛或自己的bug跟踪工具报告bug – hop 2011-06-16 18:46:23