当前位置:   article > 正文

Pyinstaller踩坑记之将PPOCRLabel转成exe_ppocrlabel打包

ppocrlabel打包

Pyinstaller踩坑记之将PPOCRLabel转成exe

前言

用Pyinstaller将python转成exe程序,一般都能转成功,但是转成功之后,使用exe程序的时候就可能会出现很多问题,特别是对于那种导入第三方库很多的python程序,很可能会有很多库函数被漏掉。争对这个问题,本文提出一种简单粗暴的解决方案,能很好地解决这个问题。

将PPOCRLabel转成exe

在网上的大部分教程中,一般是推荐大家用下面这个语句进行转换。

pyinstaller -F test.py
  • 1

这个语句能直接生成一个单独的exe文件,但是有一个不好的地方就是,一旦出现了问题,不好进行修改。比如如下这个错误。
在这里插入图片描述
其实出现这个错误的原因很简单,就是打包成exe的时候,paddleocr这个库没有打包进去。如果只是用pyinstallser -F test.py这个语句进行生成,即使知道这个错误的原因,都无法进行更改,因为不能手动把这个库加进去。所以,在这里,推荐用下面这个语句进行转换。

pyinstaller -D -c test.py
  • 1

这个语句会把exe文件和所依赖的库都放到一个文件夹之下,这样的话,一旦我们知道缺少哪个库,就手动把这个库加到那个文件夹下就好了。比如针对上面的问题,我们把当前python环境下site-packages里面的paddleocr文件夹复制过来就好了。然后它可能又会提示缺少其他库,接着再把缺的那些库都加过来就好了。加了就可以运行了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/132576
推荐阅读
相关标签
  

闽ICP备14008679号