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 分钟前
深入详解在 Python 中用 ctypes 调用 Windows API 清空回收站
开发语言·windows·python
2501_939998208 分钟前
Antimalware Service Executable 占用率极高怎么关闭
windows
万粉变现经纪人27 分钟前
如何解决 pip install bitsandbytes 报错 仅支持 Linux+glibc(macOS/Windows 失败)问题
linux·运维·windows·python·scrapy·macos·pip
嵌入式Q28 分钟前
FreeRTOS源码解析(2)任务挂起与恢复
windows
Hello.Reader1 小时前
Windows C 盘空间告急?用 PowerShell 写一个安全可控的清理脚本
c语言·windows·安全
阿洛学长1 小时前
OpenClaw零成本部署指南:Windows/Mac/Linux/阿里云搭建+两个免费大模型API配置攻略
linux·windows·macos
嵌入式Q1 小时前
FreeRTOS源码解析(2)任务调度器挂起与恢复
windows
飘飘叶2 小时前
[FRP]Windows 安装 frpc 客户端,以及P2P方式ssh配置
windows·frp
承渊政道2 小时前
用群晖部署OmniBox+pansou:把分散的影视资源全聚合到一个界面里
服务器·windows·网络协议·https·ip·视频·持续部署
阿昭L2 小时前
Windows中的I/O完成通知与事件内核对象
windows·多线程