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

相关推荐
.m1 小时前
Windows配置IE浏览器不自动跳转到Edge
windows
呆萌的代Ma3 小时前
Windows配置cuda,并安装配置Pytorch-GPU版本
人工智能·pytorch·windows
mahuifa5 小时前
windows下vscode使用msvc编译器出现中文乱码
windows·vscode·中文乱码·msvc
古木20197 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js
dntktop8 小时前
维克日记:私密写作新选择,轻松记录生活点滴
windows
无名之逆10 小时前
lombok-macros
开发语言·windows·后端·算法·面试·rust·大学期末
牛奔13 小时前
windows nvm 切换node版本后,npm找不到
前端·windows·npm·node.js
小奥超人18 小时前
Excel粘贴复制不完整的原因以及解决方法
windows·经验分享·microsoft·excel·办公技巧
PittDing1 天前
【更新】Docker新手入门教程2:在Windows系统通过compose创建多个mysql镜像并配置应用
windows·mysql·docker
love530love1 天前
Windows 11 中利用 WSL - Linux 虚拟环境部署 ChatTTS-Enhanced 项目教程
linux·运维·windows