龙空技术网

Python使用Pyinstaller 打包exe教程

望月只是一个传说oo 172

前言:

此时你们对“python打包exe”大约比较讲究,各位老铁们都想要学习一些“python打包exe”的相关文章。那么小编同时在网络上收集了一些关于“python打包exe””的相关文章,希望大家能喜欢,你们快快来学习一下吧!

1、当你想把python脚本.py文件发给别人时,别人需要复现你的环境才能运行,因此需要打包为.exe文件,即使对方没有安装python环境也能运行该程序;

2、安装pyinstaller

使用命令:pip install pyinstaller 进行安装;

3、打包资源文件和第三方依赖,使用命令:pyi-makespec -D main.py 生成.spec文件;

4、修改配置文件main.spec中pathex和datas两个位置,其中pathex为第三方依赖包的物理地址,datas为静态图片、文件等位置,打包的时候会连带资源一起打包。datas这里我添加了3条,每条前半部分填写资源具体物理路径,后半部分填写该资源打包以后在文件夹中的映射路径,中间用逗号隔开;

datas=[('F:\Python38\Lib\site-packages\onnxruntime\capi\onnxruntime_providers_shared.dll','onnxruntime\\capi'),

('F:\Python38\Lib\site-packages\ddddocr\common.onnx','ddddocr'),

('F:\Python37\chromedriver.exe','yzm')],

5、需要将py文件中引用资源的物理路径改写为相对路径。如:

F:\Python37\chromedriver.exe 改写为:

6、使用命令:pyinstaller main.spec 进行打包,打包完成后会生成dist目录,打包所有资源都在该目录下,至此将该文件夹拷贝到其他电脑exe文件也可执行。

生成main.exe文件

打包资源文件

标签: #python打包exe #python37安装包百度云