QPT打包工具(V1.0a7)心动初体验

412 阅读2分钟

QPT打包工具(V1.0a7)心动初体验

*这可是内部测试版本哦~~~~ *

什么是QPT?

为Windows而生的深度学习打包工具,致力于解决目前市面上打包工具,具有局限性,无法很好打包的缺点
优点:快狠准!解决疑难杂症!针对性很强,关键是真的很好用!

使用指南

  • 1、接qpt回家
    在cmd中 qpt -f ./sample_program -p ./sample_program/run.py -s ./out
  • 2、查看qpt
    在cmd中输入pip list查看是否有qpt
  • 3、开始强迫qpt工作
    方法一:命令行模式(cmd)
    方法二:脚本模式(python脚本)[推荐模式]

命令行模式

  • 方法一:

cmd中输入qpt -f ./sample_program(打包所在文件夹) -p ./sample_program/run.py(要打包的主文件) -s ./out(输出文件夹)

  • 方法二:
    cmd中输入qpt(说明:由于编者没有安装PyQt导致看着奇奇怪怪,下个版本开头将会修改)

    接着出现了提示:
    请输入待打包的文件夹路径:
    请输入待打包的主要Py脚本文件路径:
    请输入打包后文件保存的路径:
    是否需要自动检测打包所需的依赖库 [auto]:[输入回车即可,如果有依赖库可以输入所在地址]
    按照自己的需求输入地址即可。

    检查对应的依赖库即可回车!
    等待神迹即可!

脚本模式

在文件里面添加一个脚本文件(py文件)[例如:create_sample_module.py]

# 导入QPT
from qpt.executor import CreateExecutableModule

if __name__ == '__main__':
  # 实例化Module
  module = CreateExecutableModule(work_dir="./sample_program",  # [项目文件夹]待打包的目录,并且该目录下需要有↓下方提到的py文件
                                  launcher_py_path="./sample_program/run.py", # [主程序文件]用户启动EXE文件后,QPT要执行的py文件
                                  save_path="./out")   # [输出目录]打包后相关文件的输出目录
  # 开始打包
  module.make()

直接运行即可!

踩坑指南

  • 1、

    出现上述问题为pip未更新,及时更新即可
  • 2、输出的文档必须是空文件夹里面的数据会被清除
  • 3、目前打包数据和输出位置必须在同一个盘(会在下一个版本更新)
  • 4、参与打包的文件他们的文件名不能够带空格和其他特殊格式
  • 5、不建议使用中文标签
  • 6、打包paddlehub记得添加paddlepaddle为配置文件

目前还有些许bug和需要修复内容,新版本将在近期更新!!!

作者简介

作者:三岁
经历:自学python,现在混迹于paddle社区,希望和大家一起从基础走起,一起学习Paddle
csdn地址:blog.csdn.net/weixin_4562…
我在AI Studio上获得至尊等级,点亮9个徽章,来互关呀~ aistudio.baidu.com/aistudio/pe…

传说中的飞桨社区最菜代码人,让我们一起努力!
记住:三岁出品必是精品 (不要脸系列