2011-06-16 67 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