百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

111.Python——基于pipenv打包PaddlePaddle的GUI项目

off999 2025-06-12 15:12 93 浏览 0 评论

飞桨PaddlePaddle是百度的深度学习框架,用来做一些项目还是非常不错。但是打包就是一件非常麻烦的过程。在文中有讲过打包问题。29.Python程序打包成可执行文件——常见疑难问题解决办法

本文是用pyinstaller来打包。由于开发环境安装很多三方库,相当于打包环境有些污染,所以这里使用pipenv来创建Python虚拟环境。保证干净的打包环境,也确保打包后的文件体积比较小。

安装配置启用pipenv

1、安装pipenv

 >pip install pipenv

2、新建目录,命令行下切换到该目录下,安装虚拟环境

如在D盘目录下新建env目录。切换到env目录下,输入命令

env>pipenv install

3、进入虚拟环境

env>pipenv shell

其他命令:

pipenv install xx::安装python包
pipenv uninstall xx::卸载python包
pipenv shell:进入虚拟环境(项目目录下)
exit:退出虚拟环境
pipenv graph:显示包依赖关系
pipenv --venv:显示虚拟环境安装路径

安装项目运行环境

这里以可视化推理预测系统为例,系统介绍可以参看:48.1.基于Python+PyQt5的可视化推理预测系统

本系统主要使用PaddlePaddle飞桨深度学习框架,UI设计使用的是PyQt5,模型训练使用的是PaddleX。

1、安装运行环境,库和相应的版本参看下面的requirements.txt文件内容

注意这几个库的版本会影响打包成功与否:

opencv-python==4.5.3.56,pandas==1.3.5,protobuf==3.19.0,pyinstaller==4.4,setuptools==53.0.0

altgraph==0.17.2
astor==0.8.1
Babel==2.10.3
bce-python-sdk==0.8.73
certifi==2022.6.15
chardet==5.0.0
charset-normalizer==2.1.0
click==8.1.3
colorama==0.4.5
cycler==0.11.0
decorator==5.1.1
et-xmlfile==1.1.0
filelock==3.7.1
Flask==2.1.2
Flask-Babel==2.0.0
Flask-Cors==3.0.10
fonttools==4.33.3
future==0.18.2
idna==3.3
importlib-metadata==4.12.0
itsdangerous==2.1.2
Jinja2==3.1.2
joblib==1.1.0
kiwisolver==1.4.3
lap==0.4.0
MarkupSafe==2.1.1
matplotlib==3.5.2
motmetrics==1.2.5
numpy==1.21.6
opencv-python==4.5.3.56
openpyxl==3.0.10
opt-einsum==3.3.0
packaging==21.3
paddle-bfloat==0.1.2
paddlepaddle==2.3.0
paddleslim==2.2.1
paddlex==2.1.0
pandas==1.3.5
pefile==2022.5.30
Pillow==9.2.0
protobuf==3.19.0
pycocotools==2.0.4
pycryptodome==3.15.0
pyinstaller==4.4
pyinstaller-hooks-contrib==2022.7
pyparsing==3.0.9
PyQt5==5.15.7
PyQt5-Qt5==5.15.2
PyQt5-sip==12.11.0
python-dateutil==2.8.2
pytz==2022.1
pywin32-ctypes==0.2.0
PyYAML==6.0
pyzmq==23.2.0
requests==2.28.1
scikit-learn==0.23.2
scipy==1.7.3
Shapely==1.8.2
six==1.16.0
threadpoolctl==3.1.0
tqdm==4.64.0
typing_extensions==4.3.0
urllib3==1.26.9
visualdl==2.3.0
Werkzeug==2.1.2
xmltodict==0.13.0
zipp==3.8.0

打包结果说明

项目打包后的大小为:189MB。体积已经算是比较小的。能成功脱离环境运行。


在打包的过程中,可能还会有很多问题。本文只是提供一种成功的方法。如果有相同的问题,可以留言或私信。

相关推荐

qq历史版本官方下载(qq历史旧版本大全)

蟹妖。我用的小米手机,可以双开两个应用,你可以搞两个一样版本的qq。小米手机,还可以手机分身,一个手机不同的解锁方式进入不同的系统,第一个系统你可以安最新版本的qq,另一个系统你可以安装其他版...

一个人看的片免费高清大全(一个人看的片免费高清大全在线观看)

推荐“爱奇艺App手机版”。它是百度旗下的高清电影站,有许多最新最热的正版大片供免费观看,爱奇艺APP是一款集视频、商城、购票、阅读、直播、泡泡粉丝社区等多种服务于一体的移动软件。爱奇艺手机版为用户提...

搜狗翻译app下载(搜狗翻译app下载安装)

有啊,点击输入框弹出搜狗键盘,进入搜狗工具栏最左边的图标,进入加号,添加中英互译。1、首先确认是否电脑键盘按键出现问题,可以通过win+r调出运行,输入osk。2、调出虚拟键盘测试虚拟键盘是否可以正常...

女生付费和男生聊天(女生找男生聊天掉价吗)

不管在什么情况下女生好像都处在优势,因为只听说过娶不到媳妇儿的单身汉,还没有听说过嫁不出去的丑媳妇儿。所以一般这种交友聊天软件就是奔着让男人出钱来的,而且这类软件骗子太多,几乎都是机器人,或者是各种托...

腾讯公司版权所有(腾讯开放版权)

你好!其实这个很好理解,就是版权公司把这个音乐的管理、销售权限(独家版权)授权给了腾讯,腾讯可以把音乐对外进行转授权。所以你看有一些腾讯独家版权的歌,为什么其他音乐平也台会有呢?其实就是腾讯授予的。因...

智能语音机器人(智能语音机器人哪个最好)

1、小米的小爱小爱的智能应用随着近年来的不断升级,在很多手机应用都带来了智能新体验。像移动支付、生活购物、查询信息、打开应用等等,小爱智能语音识别就可以帮你解决。用户还可以自己创建快捷方式,进行语音交...

adobe lightroom(adobe lightroom for ipad破解版)

adobelightroom是一款非常不错的在线教育软件,adobelinghtroom这款软件具有资源管理,资源共享,在线学习,在线考试,成绩管理,教学管控,教学互动,效果评估等等功能,可以为用户提...

解压软件免费(电脑解压软件免费)

WinRAR压缩软件winrar压缩软件界面友好,WINRAR现在最好的压缩工具。使用方便,压缩率和速度方面都有很好的表示。其压缩率比之WINZIP之流要高。winrar压缩软件采用了比Zip更...

微信名字 昵称 好听(微信名字 昵称 好听2025)

1、春风化雨,2、昨夜轻风3、番茄蛋汤,4、如花似玉5、花落无声,6、似水流年7、铿锵玫瑰,8、海阔天空9、潜物无声,10、浅笑心柔11、春风乍起,12、如花似玉13、淡泊人生,14、桃花盛开15、云...

编程基础知识(计算机编程零基础教程)

自动化编程是指利用计算机程序来实现自动化操作的技术。入门基础知识包括编程语言的基本语法和逻辑思维能力,了解常用的自动化工具和框架,如Python、Java、C#等编程语言,以及Selenium、Rob...

mp3转mp4格式转换器(mp3转换成mp4格式的手机软件)
mp3转mp4格式转换器(mp3转换成mp4格式的手机软件)

下载格式工厂,打开格式工厂,点音频,选择MP3,点右上角添加文件,选择要转换的MP4文件,点确定就可以了。...

2026-02-03 11:51 off999

lol盒子官方下载(英雄联盟盒子官方)

Wegame英雄联盟箱也叫LOL盒子,但现在LOL盒子已经被删除了,但是你可以放现在的盒子Wegame它被理解为英雄联盟指定插件,因为它还具有查看召唤师记录和记录各种数据、水晶复活、野生怪...

上的视频直播下载(下载现场直播视频)
  • 上的视频直播下载(下载现场直播视频)
  • 上的视频直播下载(下载现场直播视频)
  • 上的视频直播下载(下载现场直播视频)
  • 上的视频直播下载(下载现场直播视频)
微信2025最新版本官方免费下载

是的,苹果6可以继续使用微信。虽然苹果6已经不再是最新的iPhone型号,但它仍然能够支持微信的运行。只要你的苹果6上安装了最新版本的iOS系统,你就可以在上面下载和使用微信应用程序,与朋友们聊天、分...

谷歌翻译软件免费下载(谷歌翻译官方免费版)
  • 谷歌翻译软件免费下载(谷歌翻译官方免费版)
  • 谷歌翻译软件免费下载(谷歌翻译官方免费版)
  • 谷歌翻译软件免费下载(谷歌翻译官方免费版)
  • 谷歌翻译软件免费下载(谷歌翻译官方免费版)

取消回复欢迎 发表评论: