使用Python、VTK和py2exe构建可执行文件

6

是否可以使用py2exe为vtk创建二进制可执行文件?

能否提供最简工作示例或至少一些提示?不需要使用Py2exe。如果有其他类似程序(如bbfreeze等)的有效解决方案,我也很感兴趣。


3
负面投票是一回事,没有评论的负面投票又是另外一回事。即使问题模糊、含糊不清或用词不当,您也可以留下评论... - pmav99
我认为有人可能会因为这个问题而给你点踩。也许你想重新表达一下标题,让它更好一些?比如“使用Python、VTK和Py2exe构建可执行文件”。 - Urjit
1个回答

2

这个例子使用py2exe。使用packages添加任何被引用的库和options includes添加依赖项。我不太确定确切的语义,经过多次尝试后我达到了这个稳定的配置。希望您可以将其用作模板继续前进。

from distutils.core import setup
import py2exe
import modulefinder
from iso8601 import iso8601

setup(name='exeExample',
      version='1.0',
      description='Exe example using py2Exe',
      author='Urjit Singh Bhatia',
      author_email='person@user.com',
      packages=['example', 'someLib'],
      console=['src\\a.py',
               'src\\b.py',
               'src\\c.py',
               'src\\d.py'],
      options={"py2exe":{"includes":["someLib","csv","iso8601","pymssql","uuid","decimal","urllib2","traceback","re","_mssql","os"]}}
     )

请记住,选项和包含有时需要嵌套。这意味着,如果pymssql使用_mssql,它会提示缺少_mssql错误,因此我必须明确地添加它作为依赖项。 我希望有人能改进并解释一下。
编辑: 1. 添加了导入。 2. 简单地运行这个命令将创建一个名为“dist”的文件夹,在那里你将看到exe文件和依赖项。

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