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打包的过程中的遇到问题的成功解决方案汇总 - 掘金

相关推荐
这儿有一堆花1 小时前
用原生脚本编写无害恶作剧
windows
因我你好久不见1 小时前
Windows部署springboot jar支持开机自启动
windows·spring boot·jar
夜流冰2 小时前
Excel - MS Support for Excel: 2 Collaborate
数据库·windows·excel
林瞅瞅2 小时前
PowerShell 启动卡顿?内存飙升?原来是 800MB 的历史记录在作祟!
windows
Shepherd06193 小时前
【Windows Server 实战】WAC 反向代理配置
windows
云小逸3 小时前
【windows系统编程】第一章 Windows 系统核心架构与基础概念
windows·架构
怣疯knight5 小时前
Docker Desktop 4.55.0版本安装成功教程
windows·docker
liulilittle6 小时前
VEthernet 框架实现 tun2socks 的技术原理
网络·windows·c#·信息与通信·通信
独钓寒江雨6 小时前
win11在安全模式下删除360tray.exe
windows·电脑
PieroPc7 小时前
Windows 远程到 PVE 9.X Mac os (像window远程桌面)
windows·mac·远程桌面