目的:在没有python的主机上运行python程序.
实践条件:
1.anaconda32位,所以所有的程序库都是32位.
2.QT5作的界面程序,
3.发布工具PyInstaller
步骤:
1.安装好发布工具PyInstaller
2.运行anaconda Prompt,进入spyder的项目文件夹.
3.运行指令
pyinstaller gui_IMV.py -p IMV.py -p csvrw.py -p serialComm.py --hidden-import IMV --hidden-import csvrw --hidden-import serialComm
4.当显示successful,打包成功,在文件夹内有个dist文件夹,拷贝到别的电脑就可以直接运行里面的EXE文件了
5.如何使用其它DLL文件,或者数据库文件,COPY到dist文件夹内即可
库注:gui_IMV.py是主程序,其它是自定义的库,也就是在主程序import的内容.
经验: 用-F参数,无法打包成功