LabelIMG的下载与编译:pyinstaller对python程序进行打包
前言:以前下载编译的LabelIMG
1 习惯性安装虚拟环境
这一步主要要安装三个工具包:pyqt4/pyqt5、lxml、pyinstaller
建议换源阿里云:https://mirrors.aliyun.com/pypi/simple
或者中科大镜像源: https://pypi.mirrors.ustc.edu.cn/simple
# 创建虚拟环境并进入
conda create -n LabelIMG python=2.7
conda activate LabelIMG
# 安装所需的编译环境
pip install pyqt4 # 安装pyqt4
pip install lxml # 安装lxml
pip install pyinstaller # 安装pyinstaller
2 在Pycharm中设置解释器为虚拟环境
# 第一步:排错工作不再赘述(github上的版本不同,我最早下载的有些错误需要修改,执行命令python labelImg.py可以运行即可。下载地址:https://github.com/axjing/ImgLabel)
# 第二步:删除用户目录下的.labelImgSettings.pkl文件
# 第三步:进行打包
# 编译前首先换工作目录至源码目录(这里用Pycharm更方便)
# 执行打包命令:
pyinstaller -F -p D:\Anoconda3\envs\LabelIMG\Lib\site-packages;D:\labelImg\ImgLabel\libs labelImg.py
# 第一个目录是创建的虚拟环境下的 site-packages 文件夹
# 第二个目录是项目的 libs 文件夹
3 结束
命令执行后会生成labelImg.exe可执行文件,将labelImg.exe
文件和data
文件夹复制出来。
将自己数据集的类别信息按行写入data
文件夹下的predefined-class.txt
文件中即可。
4 最新最简单常用的Python程序打包
效果:打包好后的程序有程序名和图标。
- 编写调试好的程序,项目目录下放入.ico图标文件。
- 在Pycharm中打开Terminal。
- 安装PyInstaller,并执行打包命令。
pip install pyinstaller # 安装pyinstaller(其它依赖会自动安装)
pyinstaller -F -i tubiao.ico -n myexe program.py #执行打包操作(tubiao.ico为图标文件,myexe为打包后exe文件的名称,program为包含main函数的目标python文件)
- 打包完成后将各个配置文件放到exe文件同目录下,然后提取出来即可。