PyQt4 - Phonon - Mac构建问题

时间:2013-09-11 09:54:08

标签: macos pyqt4 phonon

我在PyQt中遇到了Phonon的问题,并且想知道是否还有其他人遇到它。我已经从这些来源成功地使用Qt 4.8构建了SIP和PyQt:

Qt图书馆
QT-MAC-开源-4.8.5.dmg


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。

2 个答案:

答案 0 :(得分:1)

我发现了这个错误报告https://bugreports.qt-project.org/browse/QTBUG-37209,我希望这将通过Qt 4.8.7解决。

答案 1 :(得分:0)

好的,所以我放弃了去了Macports工作。

我从Macports安装了PyQt4,然后将stie-packages中的PyQt文件夹复制到我的virtualenv中。我还复制了Sip文件。