1

我正在尝试为 OS X 构建独立版本的 Bitmessage。到目前为止,我已经通过以下 setup.py 设法将 PyQt4 包含在构建中:

from setuptools import setup

APP = ['bitmessagemain.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True,
 'iconfile': '/Users/jackson/Desktop/Bitmessagelogo-reduced.icns', 'includes': ['PyQt4']}

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

我似乎无法弄清楚如何在我的包含中捆绑 openssl。有人知道吗?

4

1 回答 1

1

如果存在与 openssl 链接的扩展的导入语句(例如 stdlib SSL 支持或 pyOpenSSL),则 Py2app 应该检测对 openssl 的依赖。

也就是说,py2app 不会将来自 /usr/lib 的 openssl 副本包含到您的应用程序包中。来自系统位置的文件(例如 /usr/lib 和 /System)被假定为操作系统文件,并且永远不会包含在 py2app 创建的包中。

于 2013-06-11T07:39:26.573 回答