将一个dll/so文件添加到Python构建的分发包中。

12
我已经编译了 python wrappernanomsg,并且我想为这个包创建一个 Python 安装程序。
可以通过运行以下命令来创建这个包:
python setup.py bdist --format=wininst

然而,我希望将 nanomsg.dll/nanomsg.so 包含在安装程序/软件包中,但是我没有找到任何关于这个问题的文档。

可能是重复问题:https://dev59.com/FE3Sa4cB1Zd3GeqPx8El - shluvme
1个回答

12

如文档所述,在这里,需要在setup.py脚本中添加以下代码:

setup(
    name='nanomsg',
    version=__version__,
    packages=[str('nanomsg'), str('_nanomsg_ctypes'), str('nanomsg_wrappers')],
    data_files=[(
        'lib\\site-packages\\', ["C:\\Dev\\external\\nanomsg\\x86\\Release\\nanomsg.dll"]
    )],
)

如何给出dll的相对路径? - a11apurva
1
@a11apurva 请查看 https://dev59.com/hXA85IYBdhLWcg3wBOxO - shluvme

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接