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

相关推荐
小新软件园24 分钟前
图片转 Excel 不花钱PDF 转 Excel 工具
windows·电脑·开源软件
weisian15127 分钟前
入门篇--2-Windows上如何用Conda松管理多个Python版本?
windows·python·conda
openinstall全渠道统计34 分钟前
开发者指南:广告投放系统搭建与前后端数据打通全流程
windows·git·oracle·eclipse·sqlite·github
Evan芙34 分钟前
Nginx 安装教程(附Nginx编译安装脚本)
windows·nginx·postgresql
怪我冷i35 分钟前
wsl Ubuntu切换中科大源
linux·windows·ubuntu·ai编程·ai写作
TeleostNaCl1 小时前
解决微软输入法无法添加多个动态自定义短语的问题
windows·经验分享·微软
Neolnfra1 小时前
系统敏感安全文件路径
linux·windows·安全·web安全·网络安全·adb·系统安全
醇氧10 小时前
【Windows】优雅启动:解析一个 Java 服务的后台启动脚本
java·开发语言·windows
小小代码团12 小时前
2026 Office Online Server (全网最新/最详细/含问题修复) 终极部署教程
windows·microsoft·c#
爱吃山竹的大肚肚13 小时前
EasyPOI 大数据导出
java·linux·windows