2010-04-10 65 views
2

我有一个复杂的构建过程来生成一对python扩展模块(.pyd)。我想在我的setup.py中包含这些以用于distutils。 distutils页面详细讨论了如何从源代码添加扩展模块,但是我想简单地打包这些预编译好的.pyd。最佳做法是什么?直接在一个setup.py文件中包含一个pyd

最后,我还想用py2exe冻结可执行文件中的所有内容。如果我直接指定.pyd,我能做到这一点吗?

回答

1

你可以添加你的扩展名“包括”

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

Here是选择从py2exe网站列表

+0

到现在不管是谁读这篇文章,你应该使用pyInstaller现在,作为py2exe发展自2014年以来已停止。[请参阅本教程获取实用信息](https://shanetully.com/2013/08/cross-platform-deployment-of-python-applications-with-pyinstaller/)。 – gaborous 2016-10-03 02:07:57

相关问题