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

相关推荐
qq_3363139313 小时前
java基础-集合进阶
java·开发语言·windows
深瞳智检15 小时前
学习应用 第001期-Windows 10 用 CMD 安装 MySQL 全流程解析(免安装版)
数据库·windows·mysql·压缩包·环境安装
q***448115 小时前
从零开始在Windows系统上搭建一个node.js后端服务项目
windows·node.js
u***457516 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js
xcntime18 小时前
Windows 7 安装 openssh 服务 (微软集成版本)
windows
e***09619 小时前
MySQL-递归查询
数据库·windows·mysql
x.Jessica19 小时前
关于Flutter在Windows上开发的基本配置时遇到的问题及解决方法
windows·flutter
PfCoder19 小时前
WinForm真入门(20)——StatusStrip控件解析
开发语言·windows·c#·winform·statusstrip
食品一少年21 小时前
【Day1-3】(Windows版)Open Harmony PC 命令行适配指南环境准备篇(1)
windows
j***49561 天前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat