使用tkinter可执行文件制作python项目

时间:2019-09-11 00:36:49

标签: python tkinter pyinstaller

呈现一个项目(项目),该项目由多个python脚本组成,并且在也包含python脚本或不可执行(python 2.7)的文件夹下

我使用以下代码使我的项目可执行:pyinstaller intercomplete.py(intercomplete.py是我使用anaconda spyder运行以启动GUI的脚本),但是它提供了以下追溯:

hiddenimports = pytest.freeze_includes ()
AttributeError: 'module' object has no attribute 'freeze_includes' for the code is too large

萨拉姆,这里的每个人都是我的问题,我在python和tkinter下创建了一个程序项目,该程序由一个文件夹中包含的多个Python脚本组成,这些python脚本旁边还有包含其他python脚本的子文件夹,并且这些子文件夹允许将程序处理的数据记录为文本文件,png图像,pdf图像和Excel表,其中有一个名为intercomplete.py的主脚本。

它正在运行并显示一个图形界面,该界面允许单击菜单命令和按钮来调用我在顶部引用的其他python脚本,我想使该程序可执行,但我不知道如何继续使用pyinstaller我安装的(pyinstaller3.5)。

您能帮我制作此可执行文件吗,因为我需要博士学位才​​能获得它,谢谢您,如果我的英语不好,对不起,因为我只是在线上使用翻译器。

2 个答案:

答案 0 :(得分:0)

使用此function将脚本编译为可执行文件

pyinstaller --windowed --onefile   intercomplete.py

它将创建一个dist文件夹,其中包含名为intercomplete.exe的exe文件。

答案 1 :(得分:0)

非常感谢您的回答,在这里我按您的要求做了,但仍然得到此回溯:hiddenimports = pytest.freeze_includes()AttributeError:“模块”对象没有属性“ freeze_includes”,我不明白这是什么问题,尤其是顶部的最后两行Traceback,如果有人有答案或解决方案,我将不胜感激–