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

相关推荐
唐宋元明清21881 小时前
.NET 磁盘管理-技术方案选型
windows·c#·存储
桌面运维家2 小时前
vDisk VOI/IDV Windows本地运行异常怎么办?快速排查恢复
windows
2501_9254355210 小时前
怎么彻底禁止Windows更新?一键彻底关闭win11自动更新的工具
windows
dust_and_stars13 小时前
ubuntu24使用apt安装VS-code-server code-server
linux·服务器·windows
郑泰科技13 小时前
快速地图匹配(FMM)在轨迹可视化中的核心应用
windows·python·交通物流
梦星辰.13 小时前
超大 JSONL 数据集交互式查看器 Linux便捷工具
linux·windows·microsoft
取个名字太难了a14 小时前
插入APC
windows
非凡ghost16 小时前
ImageConverter(图像转换编辑工具)
图像处理·人工智能·windows·学习·计算机视觉·软件需求
洛克大航海16 小时前
Python 在系统 Windows 和 Ubuntu 中创建虚拟环境
windows·python·ubuntu·虚拟环境
ZEERO~16 小时前
@dataclass的作用
开发语言·windows·python