python代码生成exe的工具有多种,以pyinstaller为例:
python代码中含有第三方库,比如opencv时,需要指定库的路径,这会使pyinstaller将库打包进生成的exe中,否则运行exe时会出现缺少xxx库。
指令:
pyinstaller -F -w -i skull.ico -p "D:\install file\python3.7.9\Lib\site-packages" test22.py
参数 含义
-F 指定打包后只生成一个exe格式的文件
-D 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c 使用控制台,无界面(默认)
-w 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
--icon 改变生成程序的icon图标(图片必须是icon格式的,可以在线转换)
运行结束后,工程目录下会多出三个文件夹:
dist中保存的即为生成的exe,这个exe可拷贝到没有装第三方库的windows上运行。