2011-08-13 86 views
6

是否可以使用py2exe爲vtk創建二進制可執行文件?使用python,vtk和py2exe構建可執行文件

有人可以提供一個最低工作示例或至少一些提示嗎? Py2exe不是必需的。如果有其他類似程序(bbfreeze等)的工作解決方案,我也很感興趣。

+3

反對票是一回事。反對票沒有評論是另一回事。即使問題是模糊的,模棱兩可的,或錯誤的措詞,你總是可以留下評論... – pmav99

+0

我認爲有人會低估你的問題。也許你想改寫標題並使其更好?就像'使用python,vtk和py2exe構建可執行文件'。 – Urjit

回答

2

本例使用py2exe。使用包添加任何引用的庫,選項包括添加依賴項。我不太確定確切的語義,經過多次試驗和錯誤後我達到了穩定的配置。希望你可以用它作爲模板。

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='[email protected]', 
     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和依賴關係。

相關問題