3

pyInstaller 2.0 を使用して、単純な python スクリプトから実行可能ファイルを作成することに成功しました。さまざまな検索を実行し、コマンド ライン引数に基づいてさまざまな出力を生成する Python スクリプトがあります。pyInstaller を使用して、特定の引数を想定してスクリプトの実行可能ファイルを作成する方法はありますか? のように、次のようにコマンドラインから実行した場合と同じように実行して同じ出力を生成する exe ファイルを生成したいと考えています。

python pacman.py --layout mediumMaze --pacman SearchAgent

これはpyInstaller 2.0で可能ですか? 提供されたマニュアルでこれに対処することができませんでした。前もって感謝します。

4

1 に答える 1

1

これは一種の回り道ですが、別の python ファイルにインポートpacman.pyして、コマンド ライン引数が指定することを実行するような方法でそれを呼び出すことができます。次に、pyinstaller を使用して、別の python ファイルをコンパイルします。

その方法で使用できない場合pacman.pyは、次の Python ファイルを作成し、pyinstaller でコンパイルしてみてください。

import sys

sys.argv.extend(['--layout', 'mediumMaze', '--pacman', 'SearchAgent'])

import pacman
pacman.main() # if your file has a `main` function

(どちらの場合も、pyinstaller は 2 つのファイルを 1 つの exe に結合します)

于 2012-12-30T22:27:01.013 に答える