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任务栏的文件资源管理器打不开”没有与之关联的应用”】
windows
非凡ghost3 小时前
Floorp Browser(基于Firefox火狐浏览器)
前端·windows·学习·firefox·软件需求
Maguyusi4 小时前
pve lxc 虚拟机 raw 格式 磁盘 扩容
linux·运维·windows
建行一世4 小时前
【Windows笔记本大模型“傻瓜式”教程】在Dify的workflow中对接GPT_SoVITS实现对原神芙宁娜的语音生成
windows·gpt·ai
永远的WEB小白4 小时前
windows11永久禁止更新,永久暂停更新!
windows
纸带5 小时前
USB CDC 配置描述符中对比两个CDC设备配置
java·网络·windows
goodfat6 小时前
Windows系统动不动就自动更新,如何永久关闭呢?关闭win10 Win11自动更新的方法
windows
好大哥呀6 小时前
微 PE 工具制作,以后自己重装系统就不需要钱了
windows
BIBI20496 小时前
Windows 上配置 Nacos Server 3.x.x 使用 MySQL 5.7
java·windows·spring boot·后端·mysql·nacos·配置
言之。7 小时前
Python调用DeepSeek API查询ClickHouse
windows·python·clickhouse