使用pyinstaller2.0创建具有特定参数的python脚本的可执行文件

2024-04-26 11:10:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地使用pyinstaller2.0从简单的python脚本创建可执行文件。我有一个python脚本,它运行不同的搜索并根据命令行参数生成不同的输出。有没有一种方法可以使用pyInstaller来创建脚本的可执行文件(假设有某些参数)?与中一样,我希望生成一个exe文件,该文件将运行并生成与从命令行运行时相同的输出,如下所示:

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

pyInstaller 2.0是否可以实现这一点?我在提供的手册中找不到这个问题。提前谢谢你。在


Tags: 文件方法命令行py脚本可执行文件参数手册
1条回答
网友
1楼 · 发布于 2024-04-26 11:10:22

这是一种迂回的方法,但是您可以在一个单独的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仍然会将两个文件合并为一个exe)

相关问题 更多 >