在 setup.py 文件中直接包含一个 pyd
Posted
技术标签:
【中文标题】在 setup.py 文件中直接包含一个 pyd【英文标题】:Including a pyd directly in a setup.py file 【发布时间】:2010-04-10 06:37:31 【问题描述】:我有一个复杂的构建过程来生成几个 python 扩展模块 (.pyd)。我想将这些包含在我的 setup.py 中以与 distutils 一起使用。 distutils 页面详细讨论了如何从源代码添加扩展模块,但我想简单地打包这些预编译的 .pyd。这样做的最佳做法是什么?
最后,我还想使用 py2exe 将所有内容冻结在可执行文件中。如果我直接指定 .pyd 可以做到这一点吗?
【问题讨论】:
【参考方案1】:您可以将扩展名添加到“包含”
options=
'py2exe':'includes':['yourextensionname_without_pyd']
Here 是来自 py2exe 站点的选项列表
【讨论】:
对于现在正在阅读本文的人,您现在应该使用 pyInstaller,因为 py2exe 开发自 2014 年以来已经停止。See this tutorial for practical info。以上是关于在 setup.py 文件中直接包含一个 pyd的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 dist utils (setup.py) 包含子目录作为包数据的一部分?