-->

包括应用程序的OpenSSL(Include openssl in app)

2019-09-27 17:30发布

我想建立比特信的为OS X单机版到目前为止,我已成功地包括PyQt4的在构建具有下列setup.py:

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在我包括。 有人知道吗?

Answer 1:

Py2app应当检测到OpenSSL的依赖,如果有针对使用OpenSSL链接(例如STDLIB SSL支持或pyOpenSSL)扩展import语句。

这就是说,py2app将不包括在/ usr / lib下的OpenSSL的拷贝到你的应用程序包。 从系统位置的文件(例如/ usr / lib和/系统)被假定为操作系统文件,并且从不包括在由py2app创建束。



文章来源: Include openssl in app