2011-08-13 29 views
6

vtkのpy2exeでバイナリ実行可能ファイルを作成することはできますか?python、vtk、およびpy2exeを使用してビルド実行可能

誰かが最低限の実例を提供することができますか、少なくともいくつかのヒントを提供できますか? Py2exeは必要ありません。他の同様のプログラム(bbfreezeなど)で動作するソリューションがある場合は、私もintrestedです。

+3

否定的な票が1つあります。コメントなしの否定投票は別のものです。質問があいまいで、あいまいであるか、間違って表現されていても、あなたはいつもコメントを残すことができます。 – 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と依存関係が表示されます。

関連する問題