PaddleNLP 如何打包成Windows环境可执行的exe?

当我们使用paddleNLP完成业务开发后,需要将PaddleNLP打包成在Windows操作系统上可执行的exe程序。操作流程:

1.环境准备:

复制代码
python环境:3.7.4

2.安装Pyinstaller

复制代码
pip install pyinstaller

3.目录结构,main.py为可执行python文件。requirements.txt管理了所有的依赖。

4.使用Pyinstaller将python程序打包为exe

复制代码
pyinstaller -D main.py

5.打包成功了,但运行报错:

复制代码
# No module named 'framework_pb2'

解决方案:

将在你环境中的Lib下的site-packages下面的paddle中fluid中的proto拷贝到你打包好的文件目录下面的paddle中的fliud中 本人的是D:\python\imgScan\venv\Lib\site-packages\paddle\fluid\proto 放到 D:\python\imgScan\dist\imgGrab\paddle\fluid中即可

6.又报错:

解决方案是在你conda的paddleNLP的paddle下面dataset里面的image.py 改成这样(重点是shell=True),然后重新打包

7.还是报错:

解决方案是在你envs\condaNames\Lib\site-packages 全部拷贝到打包后的dist\main下。

8.整个dist\main文件夹就可以拷走直接运行了。

参考:PaddleOcr 在用pyinstaller打包的过程中的遇到问题的成功解决方案汇总 - 掘金

相关推荐
越来越无动于衷7 小时前
HTTP 文件服务器 Windows 开机自启动全维度总结
服务器·windows·http
liulilittle11 小时前
C++ 并发双阶段队列设计原理与实现
linux·开发语言·c++·windows·算法·线程·并发
wuletaotao13 小时前
Windows 下 Redis 使用完整教程
数据库·windows·redis
渡我白衣15 小时前
并行的野心与现实——彻底拆解 C++ 标准并行算法(<execution>)的模型、陷阱与性能真相
java·开发语言·网络·c++·人工智能·windows·vscode
Jelly-小丑鱼15 小时前
windows的WFP过滤域名
windows·域名白名单·wfp
这儿有一堆花15 小时前
视频文件的技术逻辑解析
windows·macos
百事牛科技15 小时前
压缩包安全升级:分享WinRAR的两种加密功能
windows·winrar
欧恩意16 小时前
【Viusal Studio】关于增量链接机制
汇编·windows·bug
定_格16 小时前
windows本地启动项目并使用arthas调试
windows
ReaF_star17 小时前
【安防】Windows Server 2008虚拟机忘记密码的一时兴起
网络·windows·安全