一般打包时一般需要新建一个环境,只安装打包的python文件需要的扩展库
1.查看本地python环境
conda info --env
此时我新建一个名为MPGUI环境用于打包程序,后面的为python版本。
conda create --name=MPGUI python=3.8.5
2.进入此环境中,安装需要的扩展库。
activate MPGUI
此为python文件导入的一些扩展库
然后依次安装:
最后安装完记得先运行一些该python文件是否有漏掉的细节,比如我就忘了导cv2的库。
3.程序能成功运行后,再安装一个插件pyinstaller
pip install pyinstaller
4.打包
4.1 打包成多文件,-n后面的为重新起的名字,也可不加。
pyinstaller -D py文件 -n 打包后的名字
pyinstaller -D MPGUI.py -n 医学图像处理
这个过程可能有些长,等待命令执行完毕。
会生成build和dist文件夹,还有一个spec文件,其中只有dist文件夹有用,打开即可找到打包好的程序。
双击exe文件即可运行。此时我发现图标消失了,需要自己把图标文件移动到该exe文件的同级目录下。
4.2 打包成单文件与上述方法一致。
pyinstaller -F py文件 -n 打包后的名字
pyinstaller -F MPGUI.py -n 医学图像处理
4.3 上述两种方法打包之后的程序每次运行前会出现黑乎乎的命令行窗口,有强迫症的小伙伴可以通过参数w隐藏
pyinstaller -Fw MPGUI.py -n 医学图像处理
5.打包完成后可以删除创建的打包环境。