我在 PyQt 中遇到了 Phonon 的问题,想知道是否有其他人遇到过它。我已经从这些来源成功地使用 Qt 4.8 构建了 SIP 和 PyQt:
Qt 库
qt-mac-opensource-4.8.5.dmg
Sip
sip-4.15.1
PyQt
PyQt-mac-gpl-4.10.3
除了 Phonon,我可以很好地导入和使用 PyQt 模块。当我尝试使用以下方法导入 Phonon 时:
from PyQt4 import Phonon
我收到以下错误:
ImportError: dlopen(/Volumes/SYSTEM/Python_Environment/Python2.7/MAC/codebase-django-env/lib/python2.7/site-packages/PyQt4/phonon.so,
2): Symbol not found: __ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE11qt_metacastEPKc
Referenced from: /Volumes/SYSTEM/Python_Environment/Python2.7/MAC/codebase-django-env/lib/python2.7/site-packages/PyQt4/phonon.so
Expected in: flat namespace
in /Volumes/SYSTEM/Python_Environment/Python2.7/MAC/codebase-django-env/lib/python2.7/site-packages/PyQt4/phonon.so
有没有人遇到过这个并且有解决方案吗?如果可能,我会尽量避免使用 MacPort 和 Homebrew。