在setup.py文件中直接包含pyd

2 投票
1 回答
1500 浏览
提问于 2025-04-15 21:27

我有一个比较复杂的构建过程,用来生成几个 Python 扩展模块(.pyd 文件)。我想把这些模块包含在我的 setup.py 文件里,以便和 distutils 一起使用。distutils 的页面上详细讲了如何从源代码添加扩展模块,但我想简单地打包这些已经编译好的 .pyd 文件。这样做的最佳方法是什么呢?

最后,我还想把所有东西打包成一个可执行文件,使用 py2exe。如果我直接指定 .pyd 文件,这样做可以吗?

1 个回答

1

你可以把你的扩展名加到 'includes' 里

options={
    'py2exe':{'includes':['yourextensionname_without_pyd']}
}

这里是来自py2exe网站的选项列表

撰写回答