3

我已经成功使用 pyInstaller 2.0 从简单的 python 脚本创建可执行文件。我有一个 python 脚本,它运行不同的搜索并根据命令行参数产生不同的输出。有没有办法使用 pyInstaller 假设某些参数创建脚本的可执行文件?如,我想生成一个 exe 文件,该文件将运行并产生与从命令行运行它相同的输出,如下所示:

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

pyInstaller 2.0 可以吗?我无法在提供的手册中找到这个问题。先感谢您。

4

1 回答 1

1

这是一种迂回的方式,但您可以导入pacman.py一个单独的 python 文件,并以它执行命令行参数指定的事情的方式调用它。然后,使用 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 仍然会将这两个文件组合成一个 exe)

于 2012-12-30T22:27:01.013 回答