使用 PySide / PyQt 的问题
Posted
技术标签:
【中文标题】使用 PySide / PyQt 的问题【英文标题】:Problem using PySide / PyQt 【发布时间】:2011-06-16 18:40:03 【问题描述】:我正在尝试安装 PySide 以使用 Qt 库来抓取网站。我按照 this site 上的说明使用 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,但没有成功。
任何想法我需要做什么?
【问题讨论】:
是的:在 MacPorts 邮件列表、irc 频道或论坛上询问或使用他们的错误跟踪工具报告错误 【参考方案1】:混合使用系统内置 python(2.6 版)和 PySide 手动安装不是一个好主意。
我之前遇到过同样的问题,升级到py27-pyside后解决了。
请通过MacPorts尝试py27-pyside
sudo port install py27-pyside
【讨论】:
以上是关于使用 PySide / PyQt 的问题的主要内容,如果未能解决你的问题,请参考以下文章
将 vtkOrientationMarkerWidget 与 QVTKRenderWindowInteractor 一起使用 [PyQt4/PySide]
PyQt/Pyside - 也使用 valueChanged 返回先前的值