2
我有一个复杂的构建过程来生成一对python扩展模块(.pyd)。我想在我的setup.py中包含这些以用于distutils。 distutils页面详细讨论了如何从源代码添加扩展模块,但是我想简单地打包这些预编译好的.pyd。最佳做法是什么?直接在一个setup.py文件中包含一个pyd
最后,我还想用py2exe冻结可执行文件中的所有内容。如果我直接指定.pyd,我能做到这一点吗?
我有一个复杂的构建过程来生成一对python扩展模块(.pyd)。我想在我的setup.py中包含这些以用于distutils。 distutils页面详细讨论了如何从源代码添加扩展模块,但是我想简单地打包这些预编译好的.pyd。最佳做法是什么?直接在一个setup.py文件中包含一个pyd
最后,我还想用py2exe冻结可执行文件中的所有内容。如果我直接指定.pyd,我能做到这一点吗?
你可以添加你的扩展名“包括”
options={
'py2exe':{'includes':['yourextensionname_without_pyd']}
}
Here是选择从py2exe网站列表
到现在不管是谁读这篇文章,你应该使用pyInstaller现在,作为py2exe发展自2014年以来已停止。[请参阅本教程获取实用信息](https://shanetully.com/2013/08/cross-platform-deployment-of-python-applications-with-pyinstaller/)。 – gaborous 2016-10-03 02:07:57