打包目的
因为要交给第三方使用程序,但是又不能直接给源码(第三方也不关心源码),所以只能打包为可执行程序交付使用。
步骤
windows下文件目录组织如下:
注:其中main.py文件为程序入口,其他python文件是被使用到的文件
-
打包环境
windows平台,pycharm编辑器(或其它)
首先确保程序可以正确运行,使用pycharm自带终端执行以下操作: -
安装pyinstaller
conda install pyinstaller
或者使用pip安装(建议统一都使用conda,方便)
-
创建spec文件
pyi-makespec main.py --hidden-import sklearn --hidden-import sklearn.ensemble
(–hidden以及后面的先不用管,问题1会讲到为什么写这个) -
执行以下命令
pyinstaller main.spec -
上一步结束后会自动生成build和dist文件夹,在/dist/main文件夹中会有main.exe可执行文件,双击即可运