如何从多个脚本生成一个可执行文件?

2024-04-20 05:16:56 发布

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

我有十个.py脚本,它们都作为一个程序运行。我使用以下代码调用这些脚本:

def tkinter2():
    ret = os.system('python delete_order.py')
    if ret:
        load_data()

我的问题是,我想将所有这些脚本组合成一个脚本,然后将它与pyinstaller合并成一个.exe文件

我的问题是,每个脚本都有不同的tkinter来打开和分离要从数据库中提取的信息。这可能与定义变量和将脚本重新排序为一个变量一样简单,但单手评估的任务要大得多

如果我可以将所有这些脚本打包(可以说)到一个捆绑安装文件中进行分发,那将是最理想的,对客户端的影响最小


Tags: 代码py脚本程序运行dataifosdef
2条回答

我使用pyinstaller从主脚本生成一个.exe文件,通过os.system运行所有其他脚本。然后,我将所有相应的文件复制到同一个目录,它按照编程运行所有引用的脚本。我确实有一个轻微的问题,cmd的开放,而使用该程序。我仍在项目中工作,以避免任何意外问题

我知道的唯一选择就是这些

  • Pyinstaller
  • Py2Exe
  • 纽特卡

我个人非常喜欢nuitka,请查看它们,并为它们阅读关于如何从多个文件构建单个二进制文件的文档(确保它们包含它们的依赖项,这有可选参数)

相关问题 更多 >