python源文件打包的基本方法(Python使用Pyinstaller打包exe教程)

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

2、安装pyinstaller

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

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

python源文件打包的基本方法(Python使用Pyinstaller打包exe教程)(1)

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')],

python源文件打包的基本方法(Python使用Pyinstaller打包exe教程)(2)

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

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

python源文件打包的基本方法(Python使用Pyinstaller打包exe教程)(3)

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

python源文件打包的基本方法(Python使用Pyinstaller打包exe教程)(4)

生成main.exe文件

python源文件打包的基本方法(Python使用Pyinstaller打包exe教程)(5)

打包资源文件

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页