使用pyinstaller库对python源文件打包的基本使用方法,将python打包成可执行文件
Pyinstall方法打包多个。将文件复制到应用程序中:这里成功打包了两个.py文件,一张图片,一个.h5文件
如图:第一步:生成.spec文件
installer-c-d main.py-p image_handler.py这里的main.py文件为主文件,可以通过main . py调用image _ handler . py文件的内容,同理,如果有更多。py文件,加-p 就行了。跟着他们。
第二步:修改.spec文件
a=Analysis([main.py],pathex=[image_handler.py , C:\ \ Users \ \ Huawei \ \ Desktop \ \文健],binaries=[],datas=[(res\VGG16.h5 , res ),( res/b.jpg ,RES)],hidden imports=[],hooks datas=[],runtime _ hooks=[],exclusions=[],win _ no _ preference _ redirects=false,win _ private _ assemblies=false,cipher=block _ cipher,Noarchive I put .h5文件。第三步:执行.spec文件
Pyinstaller -D main.spec将看到控制台显示该包是成功的。
打开新生成的dist文件夹和主文件夹。
我会发现上面的文件夹是我们程序中调用的库,这里都是为我们打包的。下面是生成的应用程序文件。
如果一切正常,我们的节目会爆满,但一般不会这么顺利(哭)。我遇到过的问题:
1.双击应用程序,出现一个黑色的命令框,然后闪回。
(尽管命令框会闪回,但您仍然可以看到命令框中显示的错误信息。我用手机视频截下了命令框的内容,大家可以看到我的错误是没有找到. h5文件。只要修改一下路径,重新打包,就可以了。)
2.当执行。规格文件中,将显示打包错误。
(最可能的原因是第二步数据中的内容修改不正确)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。