安装 auto-py-to-exe
pip install auto-py-to-exe
然后终端输入auto-py-to-exe
启动:
auto-py-to-exe
在右上角选择中文。
在“脚本位置”中选择 labelImg-1.8.6/labelimg.py 文件。
选择“单文件”和“基于窗口的(隐藏控制台)”。
在“附加文件”中,点击“添加目录”,选择 labelImg-1.8.6 文件夹。
选择一个易于查找的输出路径。
解释参数:
单文件(Onefile)
含义:选择“单文件”意味着打包后的应用程序会被压缩成一个独立的 .exe 文件。所有的依赖项、资源文件以及Python解释器都会被包含在这个单一的可执行文件中。
基于窗口的(隐藏控制台)
含义:选择“基于窗口的(隐藏控制台)”意味着打包后的应用程序将作为一个GUI应用运行,而不会弹出命令行窗口。这对于有图形界面的程序(如LabelImg)非常适用。
2. 在“附加文件”中,点击“添加目录”,选择 labelImg-1.8.6 文件夹
附加文件(Additional Files)
含义:有些Python应用程序依赖于外部资源文件、配置文件、数据文件或其他目录结构,这些内容并不会自动包含在打包的可执行文件中。通过“附加文件”功能,可以手动添加这些必要的文件或目录,以确保打包后的应用程序能够正常运行。
添加 labelImg-1.8.6 文件夹的作用
包含资源和依赖:labelImg-1.8.6 文件夹中可能包含LabelImg的所有资源文件、配置文件、图片、语言包等。这些文件对于应用程序的正常运行是必不可少的。
保持目录结构:某些应用程序依赖于特定的目录结构来加载资源。通过添加整个文件夹,可以确保这些资源在打包后的可执行文件中保持正确的路径关系。
防止遗漏:手动添加整个目录可以避免遗漏单个文件,确保所有必要的内容都被包含在内。