py2app pyqt缺少一个库,app不能在mac os x上启动

时间:2014-03-26 11:01:22

标签: macos qt pyqt py2app

当我尝试在没有安装开发人员工具和QT / PyQt的mac上启动时,我的应用程序无法启动。控制台说缺少一个从QtHelp引用的库。它是libQtCLucene.4.dylib。我上传了一个屏幕截图:dcs.co.at/pics/py2app_librarymissing.jpg

我的设置文件如下:

from setuptools import setup

APP = ['/Users/k-effects/clipfinder.py']
OPTIONS = {'argv_emulation': True, 'includes': ['sip', 'PyQt4', 'PyQt4.QtCore', 'PyQt4.QtGui'], 'excludes': ['PyQt4.QtDesigner', 'PyQt4.QtNetwork', 'PyQt4.QtOpenGL', 'PyQt4.QtScript', 'PyQt4.QtSql', 'PyQt4.QtTest', 'PyQt4.QtWebKit', 'PyQt4.QtXml', 'PyQt4.phonon']}

setup(
    app=APP,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

但仍然所有被排除的框架都包含在最终的捆绑中并增加了 包的大小。但第一个问题仍然是,如果没有这个库,它就不会打开...... THX任何提示!

1 个答案:

答案 0 :(得分:1)

我现在通过使用链接来解决它:

ln -s /usr/lib/libQtCLucene.4.8.5.dylib /usr/lib/libQtCLucene.4.dylib