6

vtk用のpy2exeでバイナリ実行可能ファイルを作成することは可能ですか?

誰かが最小限の実用的な例または少なくともいくつかのヒントを提供できますか?Py2exeは必要ありません。他の同様のプログラム(bbfreezeなど)で実用的な解決策がある場合、私も興味を持っています。

4

1 に答える 1

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='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(s) と依存関係が表示されます。

于 2011-08-23T23:21:16.393 に答える