py2app pyqt отсутствует библиотека, приложение не запускается на mac os x

Когда я пытаюсь запустить на Mac, где не установлены инструменты разработчика и QT/PyQt, мое приложение не запускается. Консоль говорит, что отсутствует библиотека, на которую ссылается 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'],
)

Но все же все исключенные фреймворки включены в окончательный пакет и увеличивают размер пакета. Но первая проблема в том, что без этой библиотеки он не открывается... СПАСИБО за любые подсказки!


person rainer    schedule 26.03.2014    source источник


Ответы (1)


Я решил это, используя ссылку, теперь она работает:

ln -s /usr/lib/libQtCLucene.4.8.5.dylib /usr/lib/libQtCLucene.4.dylib
person rainer    schedule 26.03.2014
comment
У меня такая же проблема. Можете подробнее объяснить, что вы делали. Например, куда вы поместите приведенный выше код ln -s ...? - person Lozzer; 02.07.2014
comment
Я написал небольшой установочный скрипт, который выполняет связывание. Таким образом, пользователю нужно было только дважды щелкнуть скрипт установщика. Я увидел на консоли osx, в чем проблема, и ее связывание помогло. - person rainer; 03.07.2014