如何用多个脚本制作一个可执行文件?

时间:2020-10-30 11:54:41

标签: python python-3.x sqlite tkinter pyinstaller

我有十个.py脚本,它们全部作为一个程序起作用。我用以下代码调用这些脚本:

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

  • Pyinstaller
  • Py2Exe
  • Nuitka

我个人非常喜欢nuitka,将其签出并阅读文档,以了解如何从多个文件构建单个二进制文件(确保它们包括其依赖项,对此具有可选参数)

答案 1 :(得分:0)

我使用pyinstaller从主脚本中创建一个.exe文件,并通过os.system运行所有其他脚本。然后,我将所有对应的文件复制到同一目录,并按编程方式运行所有引用的脚本。使用该程序时,cmd的打开确实有一个小问题。我仍在研究该项目,以避免任何意外的问题。