QPT-Quick packaging tool 前项式Python环境快捷封装工具

Overview

QPT - Quick packaging tool 快捷封装工具

GitHub release (latest by date including pre-releases) GitHub forks GitHub Repo stars Downloads GitHub Build QQGroup

GitHub主页 | Gitee主页

QPT是一款可以“模拟”开发环境的多功能封装工具,一行命令即可将普通的Python脚本打包成EXE可执行程序,与此同时还可轻松引入CUDA等深度学习加速库, 尽可能在用户使用时复现您的开发环境。

EAP - The Early Access Program

EAP邀测版本:当前版本为尝鲜版本,仅具备基本功能和Win10兼容,而且可能会有未测试出的Bug

使用时如发现问题,强烈建议加QQ群1128826410与我们进行交流,当然也可联系QQ:ZhangAcer进行解决[感谢]

相关案例

以下为内测QPT提供支持的开源项目,在此非常感谢这些作者为QPT提供的宝贵建议以及多次的调试与沟通,这也是QPT走向成熟的关键,同时也要感谢各位大佬在面对Bug时的不杀之恩。

  1. 交互式语义分割标注软件 - PaddleCV-SIG/iann
  2. 景观健康效益辅助评估工具 - JiehangXie/Landscape-Heath-Score

快速使用

安装QPT到当前环境

当前版本号为 1.0a*

pip install qpt -U or pip install qpt -i https://pypi.tuna.tsinghua.edu.cn/simple -U

目录结构

首先介绍一下示例项目的目录结构,其中sample_program就是待打包的项目文件夹,里面的run.py就是用户点击EXE文件后需要执行的主程序文件sample.jpg这个“配角”就简单充当一下项目中需要的静态文件好了。

------------
|-sample_sandbox
   |-sample_program
      |-run.py
      |-sample.jpg

开始打包

方式一、撰写打包脚本[推荐]

sample_sandbox目录下新建一个名为create_sample_module.py的py文件。

------------
|-sample_sandbox
   |-sample_program
      |-run.py
      |-sample.jpg
   |-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")                          # [输出目录]打包后相关文件的输出目录
                                  # requirements_file="auto"                    # [依赖]此处可填入依赖文件路径,也可设置为auto自动搜索依赖
                                  # hidden_terminal=False                       # [终端窗口]设置为True后,运行时将不会展示黑色终端窗口    
    # 开始打包
    module.make()
方式二、使用命令打包[快捷]

注意:使用命令打包的前提是当前默认Python环境中使用pip安装了qpt,否则可能存在形如qpt不是内部或外部命令,也不是可运行的程序的报错信息。此外,若需要自动搜索依赖,强烈建议将QPT安装在开发环境,并且在开发环境中执行QPT,因为QPT会在搜索文件的import和pip list进行比对来确保搜索结果精确。

打开cmd/终端并输入以下命令即可完成打包:
qpt -f ./sample_program -p ./sample_program/run.py -s ./out

完整命令列表可使用qpt --help获取:

Options:
  -f, --folder TEXT     待打包的文件夹路径,该目录也应当为整个项目的根目录或工作目录,否则可能会导致出现找不到模块等Python基础
                        报错。  [required]
  -p, --py TEXT         待打包的主要Py脚本文件所在的路径,例如要yyy/xxx.py中xxx.py是需要打包的主要Python文件
                        ,那么该处填写xxx.py即可。  [required]
  -s, --save TEXT       打包后文件保存的路径。  [required]
  -r, --require TEXT    自动检测软件包依赖,填写auto后将会自动查找待打包的文件夹路径中所有py文件的import使用情况,最终生
                        成requirements文件
                        当然,也可传入requirements.txt文件路径,这样即可指定依赖列表进行安装。
  -h, --hidden BOOLEAN  是否隐藏全部终端窗口,若输入true或判定为真则隐藏全部Terminal窗口(适用于使用了PyQT、TK等桌
                        面级可视化程序),输入false或判定为否则不隐藏(适用于Console & 终端程序)。
  --help                Show this message and exit.

进阶使用QPT

完整进阶使用文档详见examples/advanced

高阶开发手册

还没写

设计思想

仍在编

ToDO - 计划安排

功能支持安排

  • 环境在线、离线部署能力 - 封装后包含基本的Python解释器并具备环境部署能力
  • CUDA环境支持 - 提供GPU版本的部署能力支持 - 预计V1.0 Beta版本加入
  • 支持EXE文件自定义图标
  • 支持封装为单个EXE文件
  • QPT拓展名支持
  • 超轻量级在线环境部署能力 - 环境部分完全在线部署,可轻松控制在1M文件大小
  • QPT图形化封装界面
  • 自定义封装算子 - 提供自定义封装OP支持
  • Module集市
  • 模型加密
  • 增加32位操作系统支持

发版安排

2021.6上旬 QPT V1.0 Alpha版本发布
2021.7 QPT V1.0 Release Candidate(RC)版本发布
2021.8 QPT V1.0 正式版发布

开源协议

本项目使用GNU LESSER GENERAL PUBLIC LICENSE(LGPL)开源协议。

Example:

  1. 使用QPT简单打包了自己的“强化学习小游戏”,该情况无需申请QPT授权以及更换个人代码仓库完整的开源协议。
  2. 对QPT源代码进行了修改,尽管这些代码非恶意代码,但为了保证开发者和使用者权益和安全,在未取得QPT授权的情况下需要开源完整的源代码等LGPL协议中所要求的内容。
Comments
  • 打包paddledetection简单demo时报错

    打包paddledetection简单demo时报错

    简要描述Bug 1.打包paddledetection简单demo,运行qpt2exe.py文件时,提示没有cython和cythonbox,这两个包在配置python环境时本来就是要自己pip install一下的,想问一下直接把依赖中这两个包相关的条目删掉行吗,以及删掉后该把lib中的包放到哪里? 2.我尝试忽略这个error,直接把lib中site-packages下cython相关的包复制到debug文件夹相同路径中,运行debug.exe,出现了新的报错,No matching distribution found for qpt==1.0b3.dev7,我粘贴在最后(github提示内容过长,我另起一条) 3.以及最后一个问题,我参考教程尝试打包了一个paddleocr 的项目,使用gpu预测,运行qpt2exe.py文件时,提醒我要不要打包cuda,但今天打包paddledetection时,也是gpu预测,却没有提醒我要不要打包cuda,会和这个有关系吗,使用的都是paddlepaddle-gpu 2.2.2.post101包

    基本信息 QPT版本:1.0b3.dev7 操作系统版本:win10 CPU型号或AVX支持情况: cpui5-6200

    复现步骤/报错截图 步骤描述:
    完整打包日志: 必须

    建议在此处粘贴完整日志
    

    2022-04-14 17:38:22,127 DEBUG: 操作系统类型:Windows 2022-04-14 17:38:22,127 DEBUG: 操作系统位数:AMD64 2022-04-14 17:38:22,133 WARNING: C:\Users\ADMINI~1\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7中 ~ 字符会可能影响使用。 2022-04-14 17:38:22,133 WARNING: 当前系统的用户名中包含中文/空格等可能会对程序造成异常的字符,现已默认QPT临时目录为C:/q_tmp C:\Users\Administrator\anaconda3\envs\pd_env\lib\site-packages_distutils_hack_init_.py:30: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.") 2022-04-14 17:38:22,472 DEBUG: 已设置PIP镜像源为:https://mirror.baidu.com/pypi/simple 2022-04-14 17:38:22,472 INFO: 已在QPT中找到Python3.8Env-Win镜像 2022-04-14 17:38:22,476 DEBUG: SHELL: chcp 65001 2022-04-14 17:38:22,555 DEBUG: Windows PowerShell 2022-04-14 17:38:22,555 DEBUG: 版权所有 (C) Microsoft Corporation。保留所有权利。 2022-04-14 17:38:22,555 DEBUG: 尝试新的跨平台 PowerShell https://aka.ms/pscore6 2022-04-14 17:38:22,829 DEBUG: PS D:\python_develop\pd_test_build> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? 2022-04-14 17:38:22,914 DEBUG: Active code page: 65001 2022-04-14 17:38:22,918 DEBUG: 终端命令执行成功! 2022-04-14 17:38:22,918 DEBUG: 正在连接PIPTerminal 2022-04-14 17:38:22,918 DEBUG: 已设置PIP跨版本编译模式,目标解释器路径为:D:/QPT_UT_OUT_CACHE/paddledetection\Release\Python\python.exe 2022-04-14 17:38:22,919 WARNING: 检测到.idea,推测出D:\python_develop\pd_test_build为.idea目录,在打包时会忽略该目录 2022-04-14 17:38:22,921 INFO: [Auto]正在分析D:\python_develop\pd_test_build下的依赖情况... 正在搜索依赖 29/29 |━━━━━━━━━━━━━━━━━━━━| 100.00% 对应文件:./tools\voc_init.py2022-04-14 17:38:23,492 INFO: 正在搜索依赖 30/29 |━━━━━━━━━━━━━━━━━━━━| 103.45% 对应文件:./tools\x2coco.py2022-04-14 17:38:23,504 INFO: 依赖分析完毕! 已在D:\python_develop\pd_test_build\requirements_with_opt.txt 中创建了依赖列表 Tips 1: 查看文件后可能需要关闭查看该文件的文本查看器,这样可以有效避免文件被占用 Tips 2: 请务必检查上方文件中所写入的依赖列表情况,因为自动分析并不能保证程序依赖均可以被检出 若在执行EXE时提示:ImportError: No module named xxx 报错信息,请在该依赖文件中加入xxx或取消xxx前的 # 符号

    请在检查/修改依赖文件后在此处按下回车键继续... 请键入指令[回车键 - 一次不行可以试试按两次]:_ 2022-04-14 17:38:50,056 INFO: PaddlePaddlePackage中自动添加了名为CopyCUDAPackage的ExtModule 2022-04-14 17:38:50,056 INFO: PaddlePaddlePackage中自动添加了名为PaddlePaddleCheckAVX的ExtModule 2022-04-14 17:38:50,061 INFO: AutoRequirementsPackage中自动添加了名为PaddlePaddlePackage的ExtModule 2022-04-14 17:38:50,062 INFO: ----------QPT执行使用了以下OP---------- 2022-04-14 17:38:50,062 INFO: Python38执行优先级5.0 {'Pack': ['PackPythonEnvOpt'], 'Unpack': ['UnPackPythonEnvOpt']} 2022-04-14 17:38:50,062 INFO: QPTDependencyPackage执行优先级3.0 {'Pack': ['OnlineInstallWhlOpt', 'OnlineInstallWhlOpt', 'DownloadWhlOpt'], 'Unpack': ['LocalInstallWhlOpt']} 2022-04-14 17:38:50,062 INFO: ----------程序执行使用了以下OP---------- 2022-04-14 17:38:50,062 INFO: CopyCUDAPackage优先级3.0 {'Pack': ['CopyCUDADLL'], 'Unpack': ['SetCUDAEnv']} 2022-04-14 17:38:50,062 INFO: PaddlePaddlePackage优先级3.0 {'Pack': ['DownloadWhlOpt'], 'Unpack': ['LocalInstallWhlOpt', 'SetPaddleFamilyEnvValueOpt']} 2022-04-14 17:38:50,062 INFO: AutoRequirementsPackage优先级3.0 {'Pack': ['DownloadWhlOpt'], 'Unpack': ['LocalInstallWhlOpt']} 2022-04-14 17:38:50,062 INFO: BatchInstallation优先级2.0 {'Pack': [], 'Unpack': ['BatchInstallationOpt']} 2022-04-14 17:38:50,062 INFO: PaddlePaddleCheckAVX优先级1.5 {'Pack': [], 'Unpack': ['CheckAVXOpt']} 2022-04-14 17:38:50,062 INFO: ------------------------------------ 2022-04-14 17:38:50,062 INFO: 正在加载Python38-PackPythonEnvOptOP 2022-04-14 17:38:50,063 INFO: 正在加载Python解释器原文件至C:/q_tmp\Python\5094320338 正在拷贝文件 3170/3170 |━━━━━━━━━━━━━━━━━━━━| 100.00% 2022-04-14 17:39:04,724 INFO: 2022-04-14 17:39:04,725 INFO: 正在封装Python38-UnPackPythonEnvOptOP 2022-04-14 17:39:04,727 INFO: 正在加载QPTDependencyPackage-OnlineInstallWhlOptOP 2022-04-14 17:39:04,728 DEBUG: SHELL: cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip install qpt==1.0b3.dev7 --target D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\Lib\site-packages --no-deps -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary 2022-04-14 17:39:04,730 DEBUG: PS D:\python_develop\pd_test_build> cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip install qpt==1.0b3.dev7 --target D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\Lib\site-packages --no-deps -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-04-14 17:39:16,733 DEBUG: Looking in indexes: https://mirror.baidu.com/pypi/simple 2022-04-14 17:39:17,116 DEBUG: Collecting qpt==1.0b3.dev7 2022-04-14 17:39:17,207 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/49/3f/22e3be6e965c5d95a78972e06dd87941e8b8bc5a8cd59ec1416f4680436c/QPT-1.0b3.dev7-py3-none-any.whl (532 kB) 2022-04-14 17:39:17,329 DEBUG: Installing collected packages: qpt 2022-04-14 17:39:17,659 DEBUG: Successfully installed qpt-1.0b3.dev7 2022-04-14 17:39:19,974 DEBUG: 终端命令执行成功! 2022-04-14 17:39:19,974 INFO: 正在加载QPTDependencyPackage-OnlineInstallWhlOptOP 2022-04-14 17:39:19,975 DEBUG: SHELL: cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip install -U -r C:\Users\Administrator\anaconda3\envs\pd_env\lib\site-packages\qpt\modules\kernel_dependency.txt --target D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\Lib\site-packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary 2022-04-14 17:39:19,978 DEBUG: PS D:\python_develop\pd_test_build> cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip install -U -r C:\Users\Administrator\anaconda3\envs\pd_env\lib\site-packages\qpt\modules\kernel_dependency.txt --target D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\Lib\site-packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-04-14 17:39:20,851 DEBUG: Looking in indexes: https://mirror.baidu.com/pypi/simple 2022-04-14 17:39:21,183 DEBUG: Collecting pywin32 2022-04-14 17:39:21,234 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/95/f3/c3f91dfabdcbf5a6cd7e94789d06e2874ef34e66d5b27fc4d8030fffcc6f/pywin32-303-cp38-cp38-win_amd64.whl (9.3 MB) 2022-04-14 17:39:22,635 DEBUG: Collecting setuptools 2022-04-14 17:39:22,669 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/fb/58/9efbfe68482dab9557c49d433a60fff9efd7ed8835f829eba8297c2c124a/setuptools-62.1.0-py3-none-any.whl (1.1 MB) 2022-04-14 17:39:22,899 DEBUG: Collecting wheel 2022-04-14 17:39:22,918 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl (35 kB) 2022-04-14 17:39:23,082 DEBUG: Installing collected packages: wheel, setuptools, pywin32 2022-04-14 17:39:29,733 DEBUG: Successfully installed pywin32-303 setuptools-62.1.0 wheel-0.37.1 2022-04-14 17:39:36,393 DEBUG: 终端命令执行成功! 2022-04-14 17:39:36,393 INFO: 正在加载QPTDependencyPackage-DownloadWhlOptOP 2022-04-14 17:39:36,394 DEBUG: SHELL: cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download -r C:\Users\Administrator\anaconda3\envs\pd_env\lib\site-packages\qpt\modules\qpt_lazy_dependency.txt -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary 2022-04-14 17:39:36,397 DEBUG: PS D:\python_develop\pd_test_build> cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download -r C:\Users\Administrator\anaconda3\envs\pd_env\lib\site-packages\qpt\modules\qpt_lazy_dependency.txt -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-04-14 17:39:37,592 DEBUG: Looking in indexes: https://mirror.baidu.com/pypi/simple 2022-04-14 17:39:38,143 DEBUG: Collecting setuptools 2022-04-14 17:39:38,214 DEBUG: Using cached https://mirror.baidu.com/pypi/packages/fb/58/9efbfe68482dab9557c49d433a60fff9efd7ed8835f829eba8297c2c124a/setuptools-62.1.0-py3-none-any.whl (1.1 MB) 2022-04-14 17:39:38,305 DEBUG: Collecting wheel 2022-04-14 17:39:38,334 DEBUG: Using cached https://mirror.baidu.com/pypi/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl (35 kB) 2022-04-14 17:39:38,523 DEBUG: Collecting wget 2022-04-14 17:39:38,570 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/47/6a/62e288da7bcda82b935ff0c6cfe542970f04e29c756b0e147251b2fb251f/wget-3.2.zip (10 kB) 2022-04-14 17:39:38,586 DEBUG: Preparing metadata (setup.py): started 2022-04-14 17:39:40,074 DEBUG: Preparing metadata (setup.py): finished with status 'done' 2022-04-14 17:39:40,131 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\wheel-0.37.1-py2.py3-none-any.whl 2022-04-14 17:39:40,132 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\wget-3.2.zip 2022-04-14 17:39:40,135 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\setuptools-62.1.0-py3-none-any.whl 2022-04-14 17:39:40,135 DEBUG: Successfully downloaded wheel wget setuptools 2022-04-14 17:39:40,218 DEBUG: 终端命令执行成功! 2022-04-14 17:39:40,218 INFO: 正在封装QPTDependencyPackage-LocalInstallWhlOptOP 2022-04-14 17:39:40,222 DEBUG: SHELL: chcp 65001 2022-04-14 17:39:40,303 DEBUG: Windows PowerShell 2022-04-14 17:39:40,303 DEBUG: Copyright (C) Microsoft Corporation. All rights reserved. 2022-04-14 17:39:40,303 DEBUG: Try the new cross-platform PowerShell https://aka.ms/pscore6 2022-04-14 17:39:40,571 DEBUG: PS D:\python_develop\pd_test_build> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? 2022-04-14 17:39:40,587 DEBUG: Active code page: 65001 2022-04-14 17:39:40,592 DEBUG: 终端命令执行成功! 2022-04-14 17:39:40,592 DEBUG: 正在连接PTerminal 2022-04-14 17:39:40,592 INFO: 正在加载CopyCUDAPackage-CopyCUDADLLOP 正在拷贝文件 50/50 |━━━━━━━━━━━━━━━━━━━━| 100.00% 2022-04-14 17:40:07,268 INFO: 2022-04-14 17:40:07,268 INFO: 正在封装CopyCUDAPackage-SetCUDAEnvOP 2022-04-14 17:40:07,411 INFO: 正在加载PaddlePaddlePackage-DownloadWhlOptOP 2022-04-14 17:40:07,413 DEBUG: SHELL: cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download paddlepaddle_gpu==2.2.2.post101 -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary 2022-04-14 17:40:07,415 DEBUG: PS D:\python_develop\pd_test_build> cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download paddlepaddle_gpu==2.2.2.post101 -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-04-14 17:40:08,605 DEBUG: Looking in links: https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html 2022-04-14 17:40:32,261 DEBUG: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=10.0)")': /simple/paddlepaddle-gpu/ 2022-04-14 17:40:46,136 DEBUG: WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=10.0)")': /simple/paddlepaddle-gpu/ 2022-04-14 17:40:53,620 DEBUG: Collecting paddlepaddle_gpu==2.2.2.post101 2022-04-14 17:40:54,602 DEBUG: Using cached https://paddle-wheel.bj.bcebos.com/2.2.2/windows/windows-gpu-cuda10.1-cudnn7-mkl-avx/paddlepaddle_gpu-2.2.2.post101-cp38-cp38-win_amd64.whl (359.6 MB) 2022-04-14 17:40:56,231 DEBUG: Collecting decorator 2022-04-14 17:40:56,236 DEBUG: Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB) 2022-04-14 17:40:57,515 DEBUG: Collecting numpy<=1.19.3,>=1.13 2022-04-14 17:40:57,554 DEBUG: Using cached numpy-1.19.3-cp38-cp38-win_amd64.whl (13.3 MB) 2022-04-14 17:40:58,573 DEBUG: Collecting Pillow 2022-04-14 17:40:58,584 DEBUG: Using cached Pillow-9.1.0-cp38-cp38-win_amd64.whl (3.3 MB) 2022-04-14 17:40:59,141 DEBUG: Collecting astor 2022-04-14 17:40:59,145 DEBUG: Using cached astor-0.8.1-py2.py3-none-any.whl (27 kB) 2022-04-14 17:41:04,239 DEBUG: Collecting requests>=2.20.0 2022-04-14 17:41:04,243 DEBUG: Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB) 2022-04-14 17:41:07,187 DEBUG: Collecting protobuf>=3.1.0 2022-04-14 17:41:07,196 DEBUG: Using cached protobuf-3.20.0-cp38-cp38-win_amd64.whl (904 kB) 2022-04-14 17:41:17,340 DEBUG: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=10.0)")': /simple/six/ 2022-04-14 17:41:30,723 DEBUG: Collecting six 2022-04-14 17:41:30,727 DEBUG: Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 2022-04-14 17:41:30,990 DEBUG: Collecting charset-normalizer~=2.0.0 2022-04-14 17:41:30,993 DEBUG: Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB) 2022-04-14 17:41:34,346 DEBUG: Collecting certifi>=2017.4.17 2022-04-14 17:41:34,350 DEBUG: Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB) 2022-04-14 17:41:34,592 DEBUG: Collecting idna<4,>=2.5 2022-04-14 17:41:34,596 DEBUG: Using cached idna-3.3-py3-none-any.whl (61 kB) 2022-04-14 17:41:34,916 DEBUG: Collecting urllib3<1.27,>=1.21.1 2022-04-14 17:41:34,922 DEBUG: Using cached urllib3-1.26.9-py2.py3-none-any.whl (138 kB) 2022-04-14 17:41:35,324 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\paddlepaddle_gpu-2.2.2.post101-cp38-cp38-win_amd64.whl 2022-04-14 17:41:35,334 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\numpy-1.19.3-cp38-cp38-win_amd64.whl 2022-04-14 17:41:35,337 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\protobuf-3.20.0-cp38-cp38-win_amd64.whl 2022-04-14 17:41:35,352 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\requests-2.27.1-py2.py3-none-any.whl 2022-04-14 17:41:35,353 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\astor-0.8.1-py2.py3-none-any.whl 2022-04-14 17:41:35,354 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\decorator-5.1.1-py3-none-any.whl 2022-04-14 17:41:35,358 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\pillow-9.1.0-cp38-cp38-win_amd64.whl 2022-04-14 17:41:35,360 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\six-1.16.0-py2.py3-none-any.whl 2022-04-14 17:41:35,361 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\certifi-2021.10.8-py2.py3-none-any.whl 2022-04-14 17:41:35,362 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\charset_normalizer-2.0.12-py3-none-any.whl 2022-04-14 17:41:35,362 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\idna-3.3-py3-none-any.whl 2022-04-14 17:41:35,364 DEBUG: Saved d:\qpt_ut_out_cache\paddledetection\release\opt\packages\urllib3-1.26.9-py2.py3-none-any.whl 2022-04-14 17:41:35,364 DEBUG: Successfully downloaded paddlepaddle-gpu numpy protobuf requests astor decorator Pillow six certifi charset-normalizer idna urllib3 2022-04-14 17:41:35,566 DEBUG: 终端命令执行成功! 2022-04-14 17:41:35,566 INFO: 正在封装PaddlePaddlePackage-LocalInstallWhlOptOP 2022-04-14 17:41:35,567 INFO: 正在封装PaddlePaddlePackage-SetPaddleFamilyEnvValueOptOP 2022-04-14 17:41:35,567 INFO: 正在加载AutoRequirementsPackage-DownloadWhlOptOP 2022-04-14 17:41:35,568 DEBUG: SHELL: cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download -r C:/q_tmp\Cache\requirements_dev.txt -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary 2022-04-14 17:41:35,572 DEBUG: PS D:\python_develop\pd_test_build> cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download -r C:/q_tmp\Cache\requirements_dev.txt -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-04-14 17:41:36,340 DEBUG: Looking in indexes: https://mirror.baidu.com/pypi/simple 2022-04-14 17:41:36,578 DEBUG: Collecting qpt==1.0b3.dev7 2022-04-14 17:41:36,660 DEBUG: Using cached https://mirror.baidu.com/pypi/packages/49/3f/22e3be6e965c5d95a78972e06dd87941e8b8bc5a8cd59ec1416f4680436c/QPT-1.0b3.dev7-py3-none-any.whl (532 kB) 2022-04-14 17:41:37,097 DEBUG: Collecting ttkbootstrap==0.5.1 2022-04-14 17:41:37,144 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/c3/b2/83e1e1841cd1c7fb3ce52d4c72de67503201fa4cb92406a008a7425ada07/ttkbootstrap-0.5.1-py3-none-any.whl (1.1 MB) 2022-04-14 17:41:37,606 DEBUG: Collecting scikit-learn==1.0.2 2022-04-14 17:41:37,626 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/50/f5/2bfd87943a29870bdbe00346c9f3b0545dd7a188201297a33189f866f04e/scikit_learn-1.0.2-cp38-cp38-win_amd64.whl (7.2 MB) 2022-04-14 17:41:38,459 DEBUG: Collecting pycocotools==2.0.4 2022-04-14 17:41:38,486 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/75/5c/ac61ea715d7a89ecc31c090753bde28810238225ca8b71778dfe3e6a68bc/pycocotools-2.0.4.tar.gz (106 kB) 2022-04-14 17:41:42,954 DEBUG: Installing build dependencies: started 2022-04-14 17:41:59,048 DEBUG: Installing build dependencies: finished with status 'done' 2022-04-14 17:41:59,051 DEBUG: Getting requirements to build wheel: started 2022-04-14 17:42:02,228 DEBUG: Getting requirements to build wheel: finished with status 'done' 2022-04-14 17:42:02,237 DEBUG: Preparing metadata (pyproject.toml): started 2022-04-14 17:42:04,438 DEBUG: Preparing metadata (pyproject.toml): finished with status 'done' 2022-04-14 17:42:04,556 DEBUG: Collecting motmetrics==1.2.5 2022-04-14 17:42:04,574 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/45/41/b019fe934eb811b9aba9b335f852305b804b9c66f098d7e35c2bdb09d1c8/motmetrics-1.2.5-py3-none-any.whl (161 kB) 2022-04-14 17:42:04,999 DEBUG: Collecting paddledet==2.3.0 2022-04-14 17:42:05,336 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/bb/27/eb6714bdc12e73544617b1b4b3481ae70bec644a722bcbedd5743531db97/paddledet-2.3.0-py3-none-any.whl (589 kB) 2022-04-14 17:42:05,932 DEBUG: Collecting pillow 2022-04-14 17:42:05,932 DEBUG: File was already downloaded d:\qpt_ut_out_cache\paddledetection\release\opt\packages\Pillow-9.1.0-cp38-cp38-win_amd64.whl 2022-04-14 17:42:06,356 DEBUG: Collecting pefile 2022-04-14 17:42:06,420 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/ee/e1/a7bd302cf5f74547431b4e9b206dbef782d112df6b531f193bb4a29fb1b9/pefile-2021.9.3.tar.gz (72 kB) 2022-04-14 17:42:06,489 DEBUG: Preparing metadata (setup.py): started 2022-04-14 17:42:09,398 DEBUG: Preparing metadata (setup.py): finished with status 'done' 2022-04-14 17:42:09,463 DEBUG: Collecting click 2022-04-14 17:42:09,486 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/a0/66/c8196ad693d62384d8e800e5bd27434a64c0057fe169b61c69a73f1614a8/click-8.1.2-py3-none-any.whl (96 kB) 2022-04-14 17:42:09,589 DEBUG: Collecting wget 2022-04-14 17:42:09,591 DEBUG: File was already downloaded d:\qpt_ut_out_cache\paddledetection\release\opt\packages\wget-3.2.zip 2022-04-14 17:42:09,612 DEBUG: Preparing metadata (setup.py): started 2022-04-14 17:42:10,776 DEBUG: Preparing metadata (setup.py): finished with status 'done' 2022-04-14 17:42:11,349 DEBUG: Collecting numpy>=1.14.6 2022-04-14 17:42:11,375 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/fa/f2/f4ec28f935f980167740c5af5a1908090a48a564bed5e689f4b92386d7d9/numpy-1.22.3-cp38-cp38-win_amd64.whl (14.7 MB) 2022-04-14 17:42:13,415 DEBUG: Collecting scipy>=1.1.0 2022-04-14 17:42:13,501 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/56/a3/591dbf477c35f173279afa7b9ba8e13d9c7c3d001e09aebbf6100aae33a8/scipy-1.8.0-cp38-cp38-win_amd64.whl (36.9 MB) 2022-04-14 17:42:17,448 DEBUG: Collecting threadpoolctl>=2.0.0 2022-04-14 17:42:17,463 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/61/cf/6e354304bcb9c6413c4e02a747b600061c21d38ba51e7e544ac7bc66aecc/threadpoolctl-3.1.0-py3-none-any.whl (14 kB) 2022-04-14 17:42:17,542 DEBUG: Collecting joblib>=0.11 2022-04-14 17:42:17,565 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/3e/d5/0163eb0cfa0b673aa4fe1cd3ea9d8a81ea0f32e50807b0c295871e4aab2e/joblib-1.1.0-py2.py3-none-any.whl (306 kB) 2022-04-14 17:42:17,874 DEBUG: Collecting matplotlib>=2.1.0 2022-04-14 17:42:17,973 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/83/a5/d079d2287ac7a6389059a0e52537dc2e2ff342580512f42f6c7844c451a0/matplotlib-3.5.1-cp38-cp38-win_amd64.whl (7.2 MB) 2022-04-14 17:42:18,788 DEBUG: Collecting xmltodict>=0.12.0 2022-04-14 17:42:18,807 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/28/fd/30d5c1d3ac29ce229f6bdc40bbc20b28f716e8b363140c26eff19122d8a5/xmltodict-0.12.0-py2.py3-none-any.whl (9.2 kB) 2022-04-14 17:42:19,135 DEBUG: Collecting pandas>=0.23.1 2022-04-14 17:42:19,160 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/9b/93/e937ef7dc2d712820e4aafdc152d575979adbd192b0ad80f78a28e1f56f3/pandas-1.4.2-cp38-cp38-win_amd64.whl (10.6 MB) 2022-04-14 17:42:20,580 DEBUG: Collecting cython-bbox 2022-04-14 17:42:20,632 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/fa/b9/fc7d60e8c3b29cc0ff24a3bb3c4b7457e10b7610fbb2893741b623487b34/cython_bbox-0.1.3.tar.gz (41 kB) 2022-04-14 17:42:20,667 DEBUG: Preparing metadata (setup.py): started 2022-04-14 17:42:21,171 DEBUG: Preparing metadata (setup.py): finished with status 'error' 2022-04-14 17:42:21,171 DEBUG: ERROR: Command errored out with exit status 1: 2022-04-14 17:42:21,171 DEBUG: command: 'D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py'"'"'; file='"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\Administrator\AppData\Local\Temp\pip-pip-egg-info-7gz9xk1u' 2022-04-14 17:42:21,171 DEBUG: cwd: C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55
    2022-04-14 17:42:21,171 DEBUG: Complete output (5 lines): 2022-04-14 17:42:21,171 DEBUG: Traceback (most recent call last): 2022-04-14 17:42:21,171 DEBUG: File "", line 1, in 2022-04-14 17:42:21,172 DEBUG: File "C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py", line 10, in 2022-04-14 17:42:21,172 DEBUG: from Cython.Build import cythonize 2022-04-14 17:42:21,172 DEBUG: ModuleNotFoundError: No module named 'Cython' 2022-04-14 17:42:21,172 DEBUG: ---------------------------------------- 2022-04-14 17:42:21,172 DEBUG: WARNING: Discarding https://mirror.baidu.com/pypi/packages/fa/b9/fc7d60e8c3b29cc0ff24a3bb3c4b7457e10b7610fbb2893741b623487b34/cython_bbox-0.1.3.tar.gz#sha256=82e2d887534ecc10d3507489a05b11259f3baacd29eee37e6d8c97e1ffb16554 (from https://mirror.baidu.com/pypi/simple/cython-bbox/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 2022-04-14 17:42:21,313 DEBUG: Downloading https://mirror.baidu.com/pypi/packages/be/50/21618d0e79554dadd44383a1448ae667941950e391e2d9f7cf1986a0a512/cython_bbox-0.1.2.tar.gz (40 kB) 2022-04-14 17:42:21,348 DEBUG: Preparing metadata (setup.py): started 2022-04-14 17:42:21,857 DEBUG: Preparing metadata (setup.py): finished with status 'error' 2022-04-14 17:42:21,857 DEBUG: ERROR: Command errored out with exit status 1: 2022-04-14 17:42:21,857 DEBUG: command: 'D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py'"'"'; file='"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\Administrator\AppData\Local\Temp\pip-pip-egg-info-mqfw7o7_' 2022-04-14 17:42:21,857 DEBUG: cwd: C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98
    2022-04-14 17:42:21,857 DEBUG: Complete output (5 lines): 2022-04-14 17:42:21,857 DEBUG: Traceback (most recent call last): 2022-04-14 17:42:21,857 DEBUG: File "", line 1, in 2022-04-14 17:42:21,857 DEBUG: File "C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py", line 10, in 2022-04-14 17:42:21,857 DEBUG: from Cython.Build import cythonize 2022-04-14 17:42:21,857 DEBUG: ModuleNotFoundError: No module named 'Cython' 2022-04-14 17:42:21,857 DEBUG: ---------------------------------------- 2022-04-14 17:42:21,857 DEBUG: WARNING: Discarding https://mirror.baidu.com/pypi/packages/be/50/21618d0e79554dadd44383a1448ae667941950e391e2d9f7cf1986a0a512/cython_bbox-0.1.2.tar.gz#sha256=81740b3b5e88be8ab12165fc6e176094ac71ef8bc12a27588fe94d85b6128c1c (from https://mirror.baidu.com/pypi/simple/cython-bbox/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 2022-04-14 17:42:21,857 DEBUG: INFO: pip is looking at multiple versions of motmetrics to determine which version is compatible with other requirements. This could take a while. 2022-04-14 17:42:21,857 DEBUG: INFO: pip is looking at multiple versions of pycocotools to determine which version is compatible with other requirements. This could take a while. 2022-04-14 17:42:21,857 DEBUG: INFO: pip is looking at multiple versions of scikit-learn to determine which version is compatible with other requirements. This could take a while. 2022-04-14 17:42:21,858 DEBUG: INFO: pip is looking at multiple versions of ttkbootstrap to determine which version is compatible with other requirements. This could take a while. 2022-04-14 17:42:21,858 DEBUG: INFO: pip is looking at multiple versions of to determine which version is compatible with other requirements. This could take a while. 2022-04-14 17:42:21,858 DEBUG: INFO: pip is looking at multiple versions of qpt to determine which version is compatible with other requirements. This could take a while. 2022-04-14 17:42:21,858 DEBUG: ERROR: Could not find a version that satisfies the requirement cython-bbox (from paddledet) (from versions: 0.1.2, 0.1.3) 2022-04-14 17:42:21,858 DEBUG: ERROR: No matching distribution found for cython-bbox 2022-04-14 17:42:22,346 ERROR: 在执行终端命令时检测到了失败,完整信息如下: PS D:\python_develop\pd_test_build> cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download -r C:/q_tmp\Cache\requirements_dev.txt -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in indexes: https://mirror.baidu.com/pypi/simple Collecting qpt==1.0b3.dev7 Using cached https://mirror.baidu.com/pypi/packages/49/3f/22e3be6e965c5d95a78972e06dd87941e8b8bc5a8cd59ec1416f4680436c/QPT-1.0b3.dev7-py3-none-any.whl (532 kB) Collecting ttkbootstrap==0.5.1 Downloading https://mirror.baidu.com/pypi/packages/c3/b2/83e1e1841cd1c7fb3ce52d4c72de67503201fa4cb92406a008a7425ada07/ttkbootstrap-0.5.1-py3-none-any.whl (1.1 MB) Collecting scikit-learn==1.0.2 Downloading https://mirror.baidu.com/pypi/packages/50/f5/2bfd87943a29870bdbe00346c9f3b0545dd7a188201297a33189f866f04e/scikit_learn-1.0.2-cp38-cp38-win_amd64.whl (7.2 MB) Collecting pycocotools==2.0.4 Downloading https://mirror.baidu.com/pypi/packages/75/5c/ac61ea715d7a89ecc31c090753bde28810238225ca8b71778dfe3e6a68bc/pycocotools-2.0.4.tar.gz (106 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting motmetrics==1.2.5 Downloading https://mirror.baidu.com/pypi/packages/45/41/b019fe934eb811b9aba9b335f852305b804b9c66f098d7e35c2bdb09d1c8/motmetrics-1.2.5-py3-none-any.whl (161 kB) Collecting paddledet==2.3.0 Downloading https://mirror.baidu.com/pypi/packages/bb/27/eb6714bdc12e73544617b1b4b3481ae70bec644a722bcbedd5743531db97/paddledet-2.3.0-py3-none-any.whl (589 kB) Collecting pillow File was already downloaded d:\qpt_ut_out_cache\paddledetection\release\opt\packages\Pillow-9.1.0-cp38-cp38-win_amd64.whl Collecting pefile Downloading https://mirror.baidu.com/pypi/packages/ee/e1/a7bd302cf5f74547431b4e9b206dbef782d112df6b531f193bb4a29fb1b9/pefile-2021.9.3.tar.gz (72 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting click Downloading https://mirror.baidu.com/pypi/packages/a0/66/c8196ad693d62384d8e800e5bd27434a64c0057fe169b61c69a73f1614a8/click-8.1.2-py3-none-any.whl (96 kB) Collecting wget File was already downloaded d:\qpt_ut_out_cache\paddledetection\release\opt\packages\wget-3.2.zip Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting numpy>=1.14.6 Downloading https://mirror.baidu.com/pypi/packages/fa/f2/f4ec28f935f980167740c5af5a1908090a48a564bed5e689f4b92386d7d9/numpy-1.22.3-cp38-cp38-win_amd64.whl (14.7 MB) Collecting scipy>=1.1.0 Downloading https://mirror.baidu.com/pypi/packages/56/a3/591dbf477c35f173279afa7b9ba8e13d9c7c3d001e09aebbf6100aae33a8/scipy-1.8.0-cp38-cp38-win_amd64.whl (36.9 MB) Collecting threadpoolctl>=2.0.0 Downloading https://mirror.baidu.com/pypi/packages/61/cf/6e354304bcb9c6413c4e02a747b600061c21d38ba51e7e544ac7bc66aecc/threadpoolctl-3.1.0-py3-none-any.whl (14 kB) Collecting joblib>=0.11 Downloading https://mirror.baidu.com/pypi/packages/3e/d5/0163eb0cfa0b673aa4fe1cd3ea9d8a81ea0f32e50807b0c295871e4aab2e/joblib-1.1.0-py2.py3-none-any.whl (306 kB) Collecting matplotlib>=2.1.0 Downloading https://mirror.baidu.com/pypi/packages/83/a5/d079d2287ac7a6389059a0e52537dc2e2ff342580512f42f6c7844c451a0/matplotlib-3.5.1-cp38-cp38-win_amd64.whl (7.2 MB) Collecting xmltodict>=0.12.0 Downloading https://mirror.baidu.com/pypi/packages/28/fd/30d5c1d3ac29ce229f6bdc40bbc20b28f716e8b363140c26eff19122d8a5/xmltodict-0.12.0-py2.py3-none-any.whl (9.2 kB) Collecting pandas>=0.23.1 Downloading https://mirror.baidu.com/pypi/packages/9b/93/e937ef7dc2d712820e4aafdc152d575979adbd192b0ad80f78a28e1f56f3/pandas-1.4.2-cp38-cp38-win_amd64.whl (10.6 MB) Collecting cython-bbox Downloading https://mirror.baidu.com/pypi/packages/fa/b9/fc7d60e8c3b29cc0ff24a3bb3c4b7457e10b7610fbb2893741b623487b34/cython_bbox-0.1.3.tar.gz (41 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py'"'"'; file='"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\Administrator\AppData\Local\Temp\pip-pip-egg-info-7gz9xk1u' cwd: C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55
    Complete output (5 lines): Traceback (most recent call last): File "", line 1, in File "C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py", line 10, in from Cython.Build import cythonize ModuleNotFoundError: No module named 'Cython'

    WARNING: Discarding https://mirror.baidu.com/pypi/packages/fa/b9/fc7d60e8c3b29cc0ff24a3bb3c4b7457e10b7610fbb2893741b623487b34/cython_bbox-0.1.3.tar.gz#sha256=82e2d887534ecc10d3507489a05b11259f3baacd29eee37e6d8c97e1ffb16554 (from https://mirror.baidu.com/pypi/simple/cython-bbox/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. Downloading https://mirror.baidu.com/pypi/packages/be/50/21618d0e79554dadd44383a1448ae667941950e391e2d9f7cf1986a0a512/cython_bbox-0.1.2.tar.gz (40 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py'"'"'; file='"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\Administrator\AppData\Local\Temp\pip-pip-egg-info-mqfw7o7_' cwd: C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98
    Complete output (5 lines): Traceback (most recent call last): File "", line 1, in File "C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py", line 10, in from Cython.Build import cythonize ModuleNotFoundError: No module named 'Cython'

    WARNING: Discarding https://mirror.baidu.com/pypi/packages/be/50/21618d0e79554dadd44383a1448ae667941950e391e2d9f7cf1986a0a512/cython_bbox-0.1.2.tar.gz#sha256=81740b3b5e88be8ab12165fc6e176094ac71ef8bc12a27588fe94d85b6128c1c (from https://mirror.baidu.com/pypi/simple/cython-bbox/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. INFO: pip is looking at multiple versions of motmetrics to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of pycocotools to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of scikit-learn to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of ttkbootstrap to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of qpt to determine which version is compatible with other requirements. This could take a while. ERROR: Could not find a version that satisfies the requirement cython-bbox (from paddledet) (from versions: 0.1.2, 0.1.3) ERROR: No matching distribution found for cython-bbox

    2022-04-14 17:42:22,351 INFO: 正在封装AutoRequirementsPackage-LocalInstallWhlOptOP 2022-04-14 17:42:22,457 INFO: 正在封装BatchInstallation-BatchInstallationOptOP 2022-04-14 17:42:22,458 INFO: 正在封装PaddlePaddleCheckAVX-CheckAVXOptOP 2022-04-14 17:42:22,460 INFO: 正在复制相关文件,可能会耗时较长 正在拷贝文件 67/67 |━━━━━━━━━━━━━━━━━━━━| 100.00% 2022-04-14 17:42:23,327 INFO: 2022-04-14 17:42:23,329 INFO: 正在复制相关文件,可能会耗时较长 正在拷贝文件 7/7 |━━━━━━━━━━━━━━━━━━━━| 100.00% 2022-04-14 17:42:23,352 INFO: 正在拷贝文件 5285/5285 |━━━━━━━━━━━━━━━━━━━━| 100.00% 2022-04-14 17:44:42,620 INFO: 正在拷贝文件 4/4 |━━━━━━━━━━━━━━━━━━━━| 100.00% 2022-04-14 17:44:42,634 INFO: 2022-04-14 17:44:42,635 INFO: ----------WARNING SUMMARY 2022-04-14 17:44:42,635 INFO: 0|C:\Users\ADMINI~1\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7中 ~ 字符会可能影响使用。 2022-04-14 17:44:42,635 INFO: 1|当前系统的用户名中包含中文/空格等可能会对程序造成异常的字符,现已默认QPT临时目录为C:/q_tmp 2022-04-14 17:44:42,635 INFO: 2|检测到.idea,推测出D:\python_develop\pd_test_build为.idea目录,在打包时会忽略该目录 2022-04-14 17:44:42,635 INFO: ----------ERROR SUMMARY
    2022-04-14 17:44:42,635 INFO: 3|在执行终端命令时检测到了失败,完整信息如下: PS D:\python_develop\pd_test_build> cd D: ;D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe -m pip download -r C:/q_tmp\Cache\requirements_dev.txt -d D:/QPT_UT_OUT_CACHE/paddledetection\Release\opt/packages -i https://mirror.baidu.com/pypi/simple --isolated --disable-pip-version-check --cache-dir C:/q_tmp\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in indexes: https://mirror.baidu.com/pypi/simple Collecting qpt==1.0b3.dev7 Using cached https://mirror.baidu.com/pypi/packages/49/3f/22e3be6e965c5d95a78972e06dd87941e8b8bc5a8cd59ec1416f4680436c/QPT-1.0b3.dev7-py3-none-any.whl (532 kB) Collecting ttkbootstrap==0.5.1 Downloading https://mirror.baidu.com/pypi/packages/c3/b2/83e1e1841cd1c7fb3ce52d4c72de67503201fa4cb92406a008a7425ada07/ttkbootstrap-0.5.1-py3-none-any.whl (1.1 MB) Collecting scikit-learn==1.0.2 Downloading https://mirror.baidu.com/pypi/packages/50/f5/2bfd87943a29870bdbe00346c9f3b0545dd7a188201297a33189f866f04e/scikit_learn-1.0.2-cp38-cp38-win_amd64.whl (7.2 MB) Collecting pycocotools==2.0.4 Downloading https://mirror.baidu.com/pypi/packages/75/5c/ac61ea715d7a89ecc31c090753bde28810238225ca8b71778dfe3e6a68bc/pycocotools-2.0.4.tar.gz (106 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting motmetrics==1.2.5 Downloading https://mirror.baidu.com/pypi/packages/45/41/b019fe934eb811b9aba9b335f852305b804b9c66f098d7e35c2bdb09d1c8/motmetrics-1.2.5-py3-none-any.whl (161 kB) Collecting paddledet==2.3.0 Downloading https://mirror.baidu.com/pypi/packages/bb/27/eb6714bdc12e73544617b1b4b3481ae70bec644a722bcbedd5743531db97/paddledet-2.3.0-py3-none-any.whl (589 kB) Collecting pillow File was already downloaded d:\qpt_ut_out_cache\paddledetection\release\opt\packages\Pillow-9.1.0-cp38-cp38-win_amd64.whl Collecting pefile Downloading https://mirror.baidu.com/pypi/packages/ee/e1/a7bd302cf5f74547431b4e9b206dbef782d112df6b531f193bb4a29fb1b9/pefile-2021.9.3.tar.gz (72 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting click Downloading https://mirror.baidu.com/pypi/packages/a0/66/c8196ad693d62384d8e800e5bd27434a64c0057fe169b61c69a73f1614a8/click-8.1.2-py3-none-any.whl (96 kB) Collecting wget File was already downloaded d:\qpt_ut_out_cache\paddledetection\release\opt\packages\wget-3.2.zip Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting numpy>=1.14.6 Downloading https://mirror.baidu.com/pypi/packages/fa/f2/f4ec28f935f980167740c5af5a1908090a48a564bed5e689f4b92386d7d9/numpy-1.22.3-cp38-cp38-win_amd64.whl (14.7 MB) Collecting scipy>=1.1.0 Downloading https://mirror.baidu.com/pypi/packages/56/a3/591dbf477c35f173279afa7b9ba8e13d9c7c3d001e09aebbf6100aae33a8/scipy-1.8.0-cp38-cp38-win_amd64.whl (36.9 MB) Collecting threadpoolctl>=2.0.0 Downloading https://mirror.baidu.com/pypi/packages/61/cf/6e354304bcb9c6413c4e02a747b600061c21d38ba51e7e544ac7bc66aecc/threadpoolctl-3.1.0-py3-none-any.whl (14 kB) Collecting joblib>=0.11 Downloading https://mirror.baidu.com/pypi/packages/3e/d5/0163eb0cfa0b673aa4fe1cd3ea9d8a81ea0f32e50807b0c295871e4aab2e/joblib-1.1.0-py2.py3-none-any.whl (306 kB) Collecting matplotlib>=2.1.0 Downloading https://mirror.baidu.com/pypi/packages/83/a5/d079d2287ac7a6389059a0e52537dc2e2ff342580512f42f6c7844c451a0/matplotlib-3.5.1-cp38-cp38-win_amd64.whl (7.2 MB) Collecting xmltodict>=0.12.0 Downloading https://mirror.baidu.com/pypi/packages/28/fd/30d5c1d3ac29ce229f6bdc40bbc20b28f716e8b363140c26eff19122d8a5/xmltodict-0.12.0-py2.py3-none-any.whl (9.2 kB) Collecting pandas>=0.23.1 Downloading https://mirror.baidu.com/pypi/packages/9b/93/e937ef7dc2d712820e4aafdc152d575979adbd192b0ad80f78a28e1f56f3/pandas-1.4.2-cp38-cp38-win_amd64.whl (10.6 MB) Collecting cython-bbox Downloading https://mirror.baidu.com/pypi/packages/fa/b9/fc7d60e8c3b29cc0ff24a3bb3c4b7457e10b7610fbb2893741b623487b34/cython_bbox-0.1.3.tar.gz (41 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py'"'"'; file='"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\Administrator\AppData\Local\Temp\pip-pip-egg-info-7gz9xk1u' cwd: C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55
    Complete output (5 lines): Traceback (most recent call last): File "", line 1, in File "C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_80975ca6454b40de932c77112ff5ef55\setup.py", line 10, in from Cython.Build import cythonize ModuleNotFoundError: No module named 'Cython'

    WARNING: Discarding https://mirror.baidu.com/pypi/packages/fa/b9/fc7d60e8c3b29cc0ff24a3bb3c4b7457e10b7610fbb2893741b623487b34/cython_bbox-0.1.3.tar.gz#sha256=82e2d887534ecc10d3507489a05b11259f3baacd29eee37e6d8c97e1ffb16554 (from https://mirror.baidu.com/pypi/simple/cython-bbox/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. Downloading https://mirror.baidu.com/pypi/packages/be/50/21618d0e79554dadd44383a1448ae667941950e391e2d9f7cf1986a0a512/cython_bbox-0.1.2.tar.gz (40 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'D:\QPT_UT_OUT_CACHE\paddledetection\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py'"'"'; file='"'"'C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\Administrator\AppData\Local\Temp\pip-pip-egg-info-mqfw7o7_' cwd: C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98
    Complete output (5 lines): Traceback (most recent call last): File "", line 1, in File "C:\Users\Administrator\AppData\Local\Temp\pip-download-0ifiahm6\cython-bbox_d5eb76ae658d4f6b9d0fed1279b30d98\setup.py", line 10, in from Cython.Build import cythonize ModuleNotFoundError: No module named 'Cython'

    WARNING: Discarding https://mirror.baidu.com/pypi/packages/be/50/21618d0e79554dadd44383a1448ae667941950e391e2d9f7cf1986a0a512/cython_bbox-0.1.2.tar.gz#sha256=81740b3b5e88be8ab12165fc6e176094ac71ef8bc12a27588fe94d85b6128c1c (from https://mirror.baidu.com/pypi/simple/cython-bbox/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. INFO: pip is looking at multiple versions of motmetrics to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of pycocotools to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of scikit-learn to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of ttkbootstrap to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of qpt to determine which version is compatible with other requirements. This could take a while. ERROR: Could not find a version that satisfies the requirement cython-bbox (from paddledet) (from versions: 0.1.2, 0.1.3) ERROR: No matching distribution found for cython-bbox

    2022-04-14 17:44:42,636 INFO: ----------生成状态WARNING:3 ERROR:1 2022-04-14 17:44:42,636 WARNING: SUMMARY结束,发现上述异常情况,请确认后按任意键继续!

    建议在此处粘贴完整日志
    

    以上信息请务必提供,如未提供以上信息,该issue将默认忽略+close,不做任何支持,需要您的配合。

    我的建议 A clear and concise description of what you expected to happen.

    Good issue Report 
    opened by LFeightyFour 8
  • 打包完成后运行报错

    打包完成后运行报错

    在自己电脑运行debug出现:

    dule>
        import paddle
    ModuleNotFoundError: No module named 'paddle'
    
    G:\detect\openvino_pyinstaller\maskcrop_out\Debug>pause
    
    
    Current thread 0x00002a10 (most recent call first):
    

    我已经安装了paddlepaddle,还是报这个错误

    在别的电脑运行release出现:

    C:\Users\Lenovo\Desktop\Release>"./Python/python.exe" -c "import sys;sys.path.append('./Python');sys.path.append('./Python/Lib/site-packages');sys.path.append('./Python/Scripts');import qpt.run as run"
    Fatal Python error: initfsencoding: unable to load the file system codec
    ValueError: source code string cannot contain null bytes
    
    Current thread 0x00002a10 (most recent call first):
    
    bug 
    opened by fanweiya 7
  • [TWB] pdm 模式

    [TWB] pdm 模式

    Issue类型

    建议 or 代码贡献请求

    我的想法

    pdm 是一个 python 包管理器,使项目拥有独立的依赖环境,并有非常清晰的依赖描述,例如:

    [project]
    name = "uie-api"
    version = "0.0.1"
    description = "paddlenlp uie web api"
    authors = [
        {name = "sovlookup", email = "[email protected]"},
    ]
    dependencies = [
        "paddlenlp>=2.3.3",
        "paddlepaddle>=2.3.0",
        "setuptools>=62.6.0",
        "fastapi>=0.78.0",
        "uvicorn[standard]>=0.18.2",
    ]
    requires-python = ">=3.8"
    license = {text = "MIT"}
    

    一个 pdm 项目示例: https://github.com/SOVLOOKUP/uie-api

    期待的回应

    希望 qpt 能自动识别 pdm 项目,读取依赖及 python 环境等配置进行打包

    已加入ToDo 社区建设 
    opened by SOVLOOKUP 5
  • [Report]CLI模式运行报错

    [Report]CLI模式运行报错

    QPT版本

    1.0b3

    操作系统版本

    Windows 11

    CPU型号

    Intel i5-9400F

    核心信息填写

    复现步骤/报错截图

    步骤描述

    使用控制台打包,除目录以外的选项与 README.md 相同

    【如报错则必须提供】Requirements文件内容

    ↓建议在此处粘贴完整Requirements(Python第三方依赖)列表信息↓  
      
    Example:  
      
    # Here is the list of packages automatically derived by QPT
    # you can ignore the dependent packages in the main package and only care about the main package
    # For example, you need to install paddlepaddle and pillow, because paddlepaddle relies on pillow, so you only need to install paddlepaddle.
    # ---------------------------------------------------------------------
    # QPT Home:        https://github.com/GT-ZhangAcer/QPT
    # ---------------------------------------------------------------------
    # 
    # -------------Mainly depends on package analysis results--------------
    
    mixaclib==2.2.0
    easyocr==1.5.0
    translate==3.6.1
    torchvision==0.12.0
    pyqt5==5.15.6
    
    # ----------------------Ignored dependent packages---------------------
    #you_get==0.4.1555
    #wheel==0.37.1
    #tqdm==4.64.0
    #torchaudio==0.11.0
    #qpt==1.0b3.dev10
    #pywin32==304
    #pyside2==5.15.2.1
    #pyinstaller==5.0.1
    #pycord==0.1.1
    #pyautogui==0.9.53
    #opencv_python==4.5.5.64
    #mcstatus==9.0.4
    #matplotlib==3.5.2
    #jieba==0.42.1
    #bilili==1.4.11
    #bilibili==0.0.1
    #bilibili_api==9.1.0
    #aiosignal==1.2.0
    
    # ----------------------Ignored sub dependent packages---------------------
    
    # -----Dependencies of easyocr
    #scikit_image
    #numpy
    #python_bidi
    #pyyaml
    #torch
    #opencv_python_headless<=4.5.4.60
    #pillow
    #torchvision>=0.5
    #scipy
    
    # -----Dependencies of translate
    #requests
    #lxml
    #click
    #libretranslatepy==2.1.1
    
    # -----Dependencies of torchvision
    #pillow!=8.3.*,>=5.3.0
    #numpy
    #requests
    #torch==1.11.0
    #typing_extensions
    
    # -----Dependencies of pyqt5
    #pyqt5_qt5>=5.15.2
    #pyqt5_sip<13,>=12.8
    
    ...  
      
    ↑建议在此处粘贴完整Requirements(Python第三方依赖)列表信息↑  
    

    【如报错则必须提供】完整打包日志

    Traceback (most recent call last):
      File "D:\Program Files\Python310\lib\runpy.py", line 196, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "D:\Program Files\Python310\lib\runpy.py", line 86, in _run_code
        exec(code, run_globals)
      File "D:\Program Files\Python310\Scripts\qpt.exe\__main__.py", line 7, in <module>
      File "D:\Program Files\Python310\lib\site-packages\click\core.py", line 1130, in __call__
        return self.main(*args, **kwargs)
      File "D:\Program Files\Python310\lib\site-packages\click\core.py", line 1055, in main
        rv = self.invoke(ctx)
      File "D:\Program Files\Python310\lib\site-packages\click\core.py", line 1404, in invoke
        return ctx.invoke(self.callback, **ctx.params)
      File "D:\Program Files\Python310\lib\site-packages\click\core.py", line 760, in invoke
        return __callback(*args, **kwargs)
      File "D:\Program Files\Python310\lib\site-packages\qpt\command.py", line 78, in cli
        module.make()
      File "D:\Program Files\Python310\lib\site-packages\qpt\executor.py", line 229, in make
        self._solve_module()
      File "D:\Program Files\Python310\lib\site-packages\qpt\executor.py", line 211, in _solve_module
        sub.pack()
      File "D:\Program Files\Python310\lib\site-packages\qpt\modules\base.py", line 260, in pack
        opt.run(op_path)
      File "D:\Program Files\Python310\lib\site-packages\qpt\modules\base.py", line 184, in run
        self.act()
      File "D:\Program Files\Python310\lib\site-packages\qpt\modules\package.py", line 442, in act
        for whl in self.existing_offline_installation_packages:
      File "D:\Program Files\Python310\lib\site-packages\qpt\modules\base.py", line 122, in existing_offline_installation_packages
        whl_list = [whl for whl in os.listdir(self.download_packages_path)
    FileNotFoundError: [WinError 3] 系统找不到指定的路径。: '.\\out\\Release\\opt/packages'
    

    完整运行日志(如打包时已报错,此处可选)

    
    

    其他信息

    Report 
    opened by tumuidle 5
  • [Good issue]打包后的exe运行时,无法传入指定的参数

    [Good issue]打包后的exe运行时,无法传入指定的参数

    QPT版本

    1.0b3.dev7

    操作系统版本

    Windows 10

    CPU型号

    Intel(R) Core(TM) i7-10700 CPU

    核心信息填写

    在运行深度学习程序时,很多train.py文件会通过argparse让用户输入某些指定参数,比如batch_size等。

    我做了一个简单测试,写一个demo,代码如下:

    import argparse
    
    def parse_args():
        parser = argparse.ArgumentParser(description='Model Train')
        parser.add_argument(
            "--trainParameters", dest="trainParameters", help="train parameters", default=None, type=int, required=True)
        return parser.parse_args()
    
    def main(dictParameters):
        print("result = ", dictParameters+1)
    
    if __name__ == '__main__':
        args = parse_args()
        dictParameters = args.trainParameters
        main(dictParameters)
    

    在终端运行python demo.py --trainParameters 1 能够运行成功。

    用如下代码进行QPT打包:

    
    from qpt.executor import CreateExecutableModule as CEM
    
    module = CEM(work_dir="./args_test/",           
                 launcher_py_path="./demo.py", 
                 save_path="./out_test")                          
     
    module.make()
    

    很快打包成功,当我在cmd运行Debug.exe --trainParameters 1时,会报如下的错:

    usage: demo.py [-h] --trainParameters TRAINPARAMETERS
    demo.py: error: the following arguments are required: --trainParameters`
    

    也就是参数并没有传递成功,请问这是什么原因呢? 谢谢!

    已加入ToDo Good issue Report 
    opened by geoexploring 4
  • [Bug report]CPU支持AVX但是脚本却提示不支持AVX指令集

    [Bug report]CPU支持AVX但是脚本却提示不支持AVX指令集

    简要描述Bug A clear and concise description of what the bug is.

    基本信息 QPT版本:1.0b3.dev7 操作系统版本:win 10 x64 CPU型号或AVX支持情况: intel i5 12400 SSE4.1/4.2,AVX2

    复现步骤/报错截图 步骤描述:
    完整打包日志: 2022-04-13 18:07:26,472 DEBUG: 终端命令执行成功! 初始化进度 18:076/8 |━━━━━━━━━━━━━━━ | 75.00% BatchInstallation部署中...2022-04-13 18:07:26,473 DEBUG: 正在加载BatchInstallation-BatchInstallationOptOP 2022-04-13 18:07:26,508 INFO: 需要补充的安装包数量为:0 初始化进度 18:077/8 |━━━━━━━━━━━━━━━━━ | 87.50% PaddlePaddleCheckAVX部署中...2022-04-13 18:07:26,510 DEBUG: 正在加载PaddlePaddleCheckAVX-CheckAVXOptOP 2022-04-13 18:07:27,232 WARNING: cannot import name 'ImageOps' from 'PIL' (D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\PIL_init_.py) 2022-04-13 18:07:27,234 WARNING: 为保证可以成功在NoAVX平台执行PaddlePaddle,即将忽略小版本号进行安装PaddlePaddle-NoAVX 2022-04-13 18:07:27,234 WARNING: 当前CPU不支持AVX指令集,正在尝试在线下载noavx版本的PaddlePaddle 2022-04-13 18:07:27,234 DEBUG: SHELL: cd D: ;D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip uninstall paddlepaddle -y --isolated --disable-pip-version-check --cache-dir C:\Users\QY\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7\pip_cache --timeout 10 --prefer-binary 2022-04-13 18:07:27,236 DEBUG: (base) PS D:\desktop\project\python\pyseg\EISeg\out\Debug> cd D: ;D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip uninstall paddlepaddle -y --isolated --disable-pip-version-check --cache-dir C:\Users\QY\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-04-13 18:07:27,534 DEBUG: Usage: 2022-04-13 18:07:27,534 DEBUG: D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip uninstall [options] ... 2022-04-13 18:07:27,535 DEBUG: D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip uninstall [options] -r ... 2022-04-13 18:07:27,535 DEBUG: no such option: --prefer-binary 2022-04-13 18:07:27,560 DEBUG: 终端命令执行成功! 2022-04-13 18:07:27,560 DEBUG: SHELL: cd D: ;D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip install paddlepaddle -f https://www.paddlepaddle.org.cn/whl/windows/mkl/noavx/stable.html --no-index --no-deps --force-reinstall --isolated --disable-pip-version-check --cache-dir C:\Users\QY\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7\pip_cache --timeout 10 --prefer-binary 2022-04-13 18:07:27,562 DEBUG: (base) PS D:\desktop\project\python\pyseg\EISeg\out\Debug> cd D: ;D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip install paddlepaddle -f https://www.paddlepaddle.org.cn/whl/windows/mkl/noavx/stable.html --no-index --no-deps --force-reinstall --isolated --disable-pip-version-check --cache-dir C:\Users\QY\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-04-13 18:07:27,875 DEBUG: Looking in links: https://www.paddlepaddle.org.cn/whl/windows/mkl/noavx/stable.html 2022-04-13 18:07:28,134 DEBUG: ERROR: Could not find a version that satisfies the requirement paddlepaddle (from versions: none) 2022-04-13 18:07:28,134 DEBUG: ERROR: No matching distribution found for paddlepaddle 2022-04-13 18:07:28,163 ERROR: 在执行终端命令时检测到了失败,完整信息如下: (base) PS D:\desktop\project\python\pyseg\EISeg\out\Debug> cd D: ;D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip install paddlepaddle -f https://www.paddlepaddle.org.cn/whl/windows/mkl/noavx/stable.html --no-index --no-deps --force-reinstall --isolated --disable-pip-version-check --cache-dir C:\Users\QY\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in links: https://www.paddlepaddle.org.cn/whl/windows/mkl/noavx/stable.html ERROR: Could not find a version that satisfies the requirement paddlepaddle (from versions: none) ERROR: No matching distribution found for paddlepaddle

    初始化进度 18:078/8 |━━━━━━━━━━━━━━━━━━━━| 100.00% 初始化完毕2022-04-13 18:07:28,164 INFO: 2022-04-13 18:07:28,180 INFO: ----------WARNING SUMMARY 2022-04-13 18:07:28,180 INFO: 0|cannot import name 'ImageOps' from 'PIL' (D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\PIL_init_.py)

    2022-04-13 18:07:28,181 INFO: 1|为保证可以成功在NoAVX平台执行PaddlePaddle,即将忽略小版本号进行安装PaddlePaddle-NoAVX

    2022-04-13 18:07:28,181 INFO: 2|当前CPU不支持AVX指令集,正在尝试在线下载noavx版本的PaddlePaddle

    2022-04-13 18:07:28,181 INFO: ----------ERROR SUMMARY 2022-04-13 18:07:28,181 INFO: 3|在执行终端命令时检测到了失败,完整信息如下: (base) PS D:\desktop\project\python\pyseg\EISeg\out\Debug> cd D: ;D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\python.exe -m pip install paddlepaddle -f https://www.paddlepaddle.org.cn/whl/windows/mkl/noavx/stable.html --no-index --no-deps --force-reinstall --isolated --disable-pip-version-check --cache-dir C:\Users\QY\AppData\Local\Temp\QPT_Cache_V/1.0b3.dev7\pip_cache --timeout 10 --prefer-binary; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in links: https://www.paddlepaddle.org.cn/whl/windows/mkl/noavx/stable.html ERROR: Could not find a version that satisfies the requirement paddlepaddle (from versions: none) ERROR: No matching distribution found for paddlepaddle

    2022-04-13 18:07:28,182 INFO: ----------生成状态WARNING:3 ERROR:1 2022-04-13 18:15:46,935 DEBUG: SHELL: cd "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources";./../Python/python.exe "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources\run.py" (base) PS D:\desktop\project\python\pyseg\EISeg\out\Debug> cd "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources";./../Python/python.exe "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources\run.py" ; echo "---QPT OUTPUT STATUS CODE---" $? Traceback (most recent call last): File "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources\run.py", line 26, in from app import APP_EISeg # 导入带槽的界面 File "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources\app.py", line 26, in from eiseg.util.opath import check_cn File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util_init_.py", line 4, in from .polygon import get_polygon, Instructions File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util\polygon.py", line 20, in from .regularization import boundary_regularization File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util\regularization_init_.py", line 21, in from .rs_regularization import boundary_regularization File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util\regularization\rs_regularization.py", line 22, in import matplotlib.pyplot as plt File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\matplotlib_init_.py", line 109, in from . import api, version, cbook, docstring, rcsetup File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\matplotlib\rcsetup.py", line 27, in from matplotlib.colors import Colormap, is_color_like File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\matplotlib\colors.py", line 51, in from PIL import Image ImportError: cannot import name 'Image' from 'PIL' (D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\PIL_init.py) 2022-04-13 18:15:47,340 ERROR: 在执行终端命令时检测到了失败,完整信息如下: (base) PS D:\desktop\project\python\pyseg\EISeg\out\Debug> cd "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources";./../Python/python.exe "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources\run.py" ; echo "---QPT OUTPUT STATUS CODE---" $? Traceback (most recent call last): File "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources\run.py", line 26, in from app import APP_EISeg # 导入带槽的界面 File "D:\desktop\project\python\pyseg\EISeg\out\Debug\resources\app.py", line 26, in from eiseg.util.opath import check_cn File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util_init.py", line 4, in from .polygon import get_polygon, Instructions File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util\polygon.py", line 20, in from .regularization import boundary_regularization File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util\regularization_init_.py", line 21, in from .rs_regularization import boundary_regularization File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\eiseg\util\regularization\rs_regularization.py", line 22, in import matplotlib.pyplot as plt File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\matplotlib_init_.py", line 109, in from . import _api, version, cbook, docstring, rcsetup File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\matplotlib\rcsetup.py", line 27, in from matplotlib.colors import Colormap, is_color_like File "D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\matplotlib\colors.py", line 51, in from PIL import Image ImportError: cannot import name 'Image' from 'PIL' (D:\desktop\project\python\pyseg\EISeg\out\Debug\Python\Lib\site-packages\PIL_init.py) 完整运行日志:(如打包时已报错,此处可选)

    以上信息请务必提供,如未提供以上信息,该issue将默认忽略+close,不做任何支持,需要您的配合。

    我的建议 A clear and concise description of what you expected to happen.

    其他 Add any other context about the problem here.

    bug 
    opened by nine-city 4
  • KeyError: '~illow'

    KeyError: '~illow'

    打包时中断,出现这个错误

    正在搜索依赖    26/25  |████████████████████| 104.00% 对应文件:./detection_FL12\utils\loggers\wandb\__init__.pyTraceback (most recent call last):
      File "F:\Anaconda\envs\tf2\lib\runpy.py", line 193, in _run_module_as_main
        "__main__", mod_spec)
      File "F:\Anaconda\envs\tf2\lib\runpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "F:\Anaconda\envs\tf2\Scripts\qpt.exe\__main__.py", line 7, in <module>
      File "F:\Anaconda\envs\tf2\lib\site-packages\click\core.py", line 829, in __call__
        return self.main(*args, **kwargs)
      File "F:\Anaconda\envs\tf2\lib\site-packages\click\core.py", line 782, in main
        rv = self.invoke(ctx)
      File "F:\Anaconda\envs\tf2\lib\site-packages\click\core.py", line 1066, in invoke
        return ctx.invoke(self.callback, **ctx.params)
      File "F:\Anaconda\envs\tf2\lib\site-packages\click\core.py", line 610, in invoke
        return callback(*args, **kwargs)
      File "F:\Anaconda\envs\tf2\lib\site-packages\qpt\command.py", line 77, in cli
        icon=icon)
      File "F:\Anaconda\envs\tf2\lib\site-packages\qpt\executor.py", line 154, in __init__
        deploy_mode=deploy_mode)
      File "F:\Anaconda\envs\tf2\lib\site-packages\qpt\modules\auto_requirements.py", line 34, in __init__
        requirements = PIP.analyze_dependence(path, return_path=False)
      File "F:\Anaconda\envs\tf2\lib\site-packages\qpt\kernel\tools\qinterpreter.py", line 168, in analyze_dependence
        if dep[require_name]:
    KeyError: '~illow'
    
    bug 
    opened by fanweiya 4
  • 1.0b4.dev1 Anaconda使用异常 TypeError: expected str, bytes or os.PathLike object, not NoneType

    1.0b4.dev1 Anaconda使用异常 TypeError: expected str, bytes or os.PathLike object, not NoneType

    QPT版本

    1.0b4.dev1

    操作系统版本

    Windows 10

    CPU型号

    Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz

    核心信息填写

    采用“方式一撰写打包脚本”进行打包。

    这是打包代码: module = CEM(work_dir="D:/work/keya/projects/OCR/code/build", launcher_py_path="D:/work/keya/projects/OCR/code/build/interface_ocr.py", save_path="./out")

    requirements: altgraph==0.17.2 astor==0.8.1 attrdict==2.0.1 Babel==2.10.1 bce-python-sdk==0.8.73 cachetools==5.2.0 certifi @ file:///C:/Windows/TEMP/abs_e9b7158a-aa56-4a5b-87b6-c00d295b01fanefpc8_o/croots/recipe/certifi_1655968940823/work/certifi cfgv==3.3.1 charset-normalizer==2.0.12 click==8.1.3 colorama==0.4.4 cssselect==1.1.0 cssutils==2.4.2 cycler==0.11.0 Cython==0.29.30 decorator==5.1.1 distlib==0.3.4 et-xmlfile==1.1.0 filelock==3.7.1 flake8==4.0.1 Flask==2.1.2 Flask-Babel==2.0.0 fonttools==4.33.3 future==0.18.2 identify==2.5.1 idna==3.3 imageio==2.19.3 imgaug==0.4.0 importlib-metadata==4.2.0 itsdangerous==2.1.2 Jinja2==3.1.2 kiwisolver==1.4.2 lmdb==1.3.0 lxml==4.9.0 MarkupSafe==2.1.1 matplotlib==3.5.2 mccabe==0.6.1 networkx==2.6.3 nodeenv==1.6.0 numpy==1.21.6 opencv-contrib-python==4.4.0.46 opencv-python==4.6.0.66 openpyxl==3.0.10 opt-einsum==3.3.0 packaging==21.3 paddle-bfloat==0.1.2 paddleocr==2.5.0.3 paddlepaddle==2.3.0 pandas==1.3.5 pefile==2022.5.30 Pillow==9.1.1 platformdirs==2.5.2 pre-commit==2.19.0 premailer==3.10.0 protobuf==3.19.0 pyclipper==1.3.0.post2 pycodestyle==2.8.0 pycryptodome==3.14.1 pyflakes==2.4.0 pyinstaller==5.1 pyinstaller-hooks-contrib==2022.7 pyparsing==3.0.9 python-dateutil==2.8.2 python-Levenshtein @ file:///C:/Users/wojia/Downloads/python_Levenshtein-0.12.2-cp37-cp37m-win_amd64.whl pytz==2022.1 PyWavelets==1.3.0 pywin32-ctypes==0.2.0 PyYAML==6.0 QPT==1.0b4.dev1 requests==2.27.1 scikit-image==0.19.2 scipy==1.7.3 Shapely==1.8.2 shellcheck-py==0.8.0.4 six==1.16.0 tifffile==2021.11.2 toml==0.10.2 tqdm==4.64.0 typing_extensions==4.2.0 urllib3==1.26.9 virtualenv==20.14.1 visualdl==2.2.3 Werkzeug==2.1.2 wget==3.2 wincertstore==0.2 zipp==3.8.0

    完整日志: D:\Anaconda\envs\ocr\python.exe D:/work/keya/projects/OCR/code/build/build.py →[2022-07-01 22:49:23,366] [DEBUG] | 操作系统类型:Windows →[2022-07-01 22:49:23,367] [DEBUG] | 操作系统位数:AMD64 D:\Anaconda\envs\ocr\lib\site-packages_distutils_hack_init_.py:30: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.") →[2022-07-01 22:49:23,969] [DEBUG] | SHELL: chcp 65001 →[2022-07-01 22:49:24,327] [DEBUG] | Windows PowerShell →[2022-07-01 22:49:24,327] [DEBUG] | \u0228 (C) Microsoft Corporation\u0228 →[2022-07-01 22:49:24,327] [DEBUG] | \xb5\u013f\u01bd\u0328 PowerShell https://aka.ms/pscore6 →[2022-07-01 22:49:25,050] [DEBUG] | PS D:\work\keya\projects\OCR\code\build> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? →[2022-07-01 22:49:25,201] [DEBUG] | Active code page: 65001 →[2022-07-01 22:49:25,206] [DEBUG] | 终端命令执行成功! →[2022-07-01 22:49:25,206] [DEBUG] | 正在连接PIPTerminal →[2022-07-01 22:49:25,250] [DEBUG] | 已设置PIP跨版本编译模式,目标解释器路径为:./out\Release\Python\python.exe →[2022-07-01 22:49:25,251] [INFO] | 当前解释器版本为3.7.13,正在向QPT查询是否存在合适的Python镜像... →[2022-07-01 22:49:25,251] [INFO] | 已在QPT中找到Python3.7Env-Win镜像 →[2022-07-01 22:49:25,252] [INFO] | [Auto]正在分析D:\work\keya\projects\OCR\code\build下的依赖情况... Ignoring invalid distribution -ip (d:\anaconda\envs\ocr\lib\site-packages) Traceback (most recent call last): File "D:/work/keya/projects/OCR/code/build/build.py", line 8, in save_path="./out") # [输出目录]打包后相关文件的输出目录 File "D:\Anaconda\envs\ocr\lib\site-packages\qpt\executor.py", line 161, in init deploy_mode=deploy_mode) File "D:\Anaconda\envs\ocr\lib\site-packages\qpt\modules\auto_requirements.py", line 40, in init action_mode=QPT_MEMORY.action_flag) File "D:\Anaconda\envs\ocr\lib\site-packages\qpt\kernel\qinterpreter.py", line 241, in analyze_dependence requires, dep, ignore_requires = intelligent_analysis(analyze_path, return_all_info=True) File "D:\Anaconda\envs\ocr\lib\site-packages\qpt\kernel\qcode.py", line 67, in intelligent_analysis install_dict, top_dict = search_packages_dist_info() File "D:\Anaconda\envs\ocr\lib\site-packages\qpt\kernel\qpackage.py", line 139, in search_packages_dist_info top_file_path = os.path.join(package_dist.info_location, "top_level.txt") File "D:\Anaconda\envs\ocr\lib\ntpath.py", line 76, in join path = os.fspath(path) TypeError: expected str, bytes or os.PathLike object, not NoneType

    Report 
    opened by Hellcat1005 3
  • [Report]Anaconda适配

    [Report]Anaconda适配

    QPT版本

    1.0b3.dev10

    操作系统版本

    Windows 10

    CPU型号

    AMD Ryzen 7 4800H with Radeon Graphics

    核心信息填写

    步骤描述

    按照示例的样子创建了qpt转exe的py脚本,但执行时分析依赖出现错误

    【如报错则必须提供】Requirements文件内容

    requirements.txt由pip程序生成

     aiohttp==3.8.1
    aiosignal==1.2.0
    altgraph==0.17.2
    astor==0.8.1
    async-timeout==4.0.2
    attrs==21.4.0
    Babel==2.10.1
    bce-python-sdk==0.8.64
    cachetools==5.2.0
    certifi==2022.5.18.1
    cfgv==3.3.1
    charset-normalizer==2.0.12
    ci-info==0.2.0
    click==8.1.3
    colorama==0.4.4
    colorlog==6.6.0
    configobj==5.0.6
    configparser==5.2.0
    cssselect==1.1.0
    cssutils==2.4.1
    cycler==0.11.0
    Cython==0.29.30
    datasets==2.2.2
    decorator==5.1.1
    dill==0.3.4
    distlib==0.3.4
    et-xmlfile==1.1.0
    etelemetry==0.3.0
    filelock==3.7.1
    fitz==0.0.1.dev2
    flake8==4.0.1
    Flask==2.1.2
    Flask-Babel==2.0.0
    fonttools==4.33.3
    frozenlist==1.3.0
    fsspec==2022.5.0
    future==0.18.2
    httplib2==0.20.4
    huggingface-hub==0.7.0
    identify==2.5.1
    idna==3.3
    imageio==2.19.3
    imgaug==0.4.0
    importlib-metadata==4.11.4
    isodate==0.6.1
    itsdangerous==2.1.2
    jieba==0.42.1
    Jinja2==3.1.2
    joblib==1.1.0
    kiwisolver==1.4.2
    lmdb==1.3.0
    looseversion==1.0.1
    lxml==4.9.0
    MarkupSafe==2.1.1
    matplotlib==3.5.2
    mccabe==0.6.1
    multidict==6.0.2
    multiprocess==0.70.12.2
    networkx==2.8.2
    nibabel==3.2.2
    nipype==1.8.1
    nodeenv==1.6.0
    numpy==1.19.3
    opencv-contrib-python==4.4.0.46
    opencv-python==4.5.5.64
    openpyxl==3.0.10
    packaging==21.3
    paddle2onnx==0.9.7
    paddlefsl==1.1.0
    paddlenlp==2.3.2
    paddleocr==2.4
    paddlepaddle==2.2.0
    pandas==1.4.2
    pathlib==1.0.1
    pefile==2022.5.30
    Pillow==9.1.1
    platformdirs==2.5.2
    pre-commit==2.19.0
    premailer==3.10.0
    protobuf==3.20.0
    prov==2.0.0
    pyarrow==8.0.0
    pyclipper==1.3.0.post2
    pycodestyle==2.8.0
    pycryptodome==3.14.1
    pydot==1.4.2
    pyflakes==2.4.0
    pyinstaller==5.1
    pyinstaller-hooks-contrib==2022.6
    PyMuPDF==1.19.6
    pyparsing==3.0.9
    PyQt5==5.15.6
    PyQt5-Qt5==5.15.2
    PyQt5-sip==12.10.1
    python-dateutil==2.8.2
    python-Levenshtein==0.12.2
    pytz==2022.1
    PyWavelets==1.3.0
    pywin32==304
    pywin32-ctypes==0.2.0
    pyxnat==1.4
    PyYAML==6.0
    QPT==1.0b3.dev10
    rdflib==6.1.1
    requests==2.27.1
    responses==0.18.0
    scikit-image==0.19.2
    scikit-learn==1.1.1
    scipy==1.8.1
    sentencepiece==0.1.96
    seqeval==1.2.2
    Shapely==1.8.2
    shellcheck-py==0.8.0.4
    simplejson==3.17.6
    six==1.16.0
    threadpoolctl==3.1.0
    tifffile==2022.5.4
    toml==0.10.2
    tqdm==4.64.0
    traits==6.3.2
    typing_extensions==4.2.0
    urllib3==1.26.9
    virtualenv==20.14.1
    visualdl==2.2.3
    Werkzeug==2.1.2
    wget==3.2
    wincertstore==0.2
    xlwings==0.27.8
    xlwt==1.3.0
    xxhash==3.0.0
    yarl==1.7.2
    zipp==3.8.0
    

    运行日志

    图片

    其他信息

    图片 程序文件夹位置为“D:\gctz_new”,代码文件没有以中文命名的 求各位老哥帮忙😭

    bug 已加入ToDo Report 
    opened by illuSION-crypto 3
  • [Report]→初次运行程序安装依赖时没有安装opencv-contrib-python依赖←

    [Report]→初次运行程序安装依赖时没有安装opencv-contrib-python依赖←

    QPT版本

    1.0b3.dev7

    操作系统版本

    Windows 10

    CPU型号

    Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz 3.60 GHz

    核心信息填写

    复现步骤/报错截图

    步骤描述

    在qpt2exe.py运行中以及debug程序运行时均没有报错,但实际功能却和我在pycharm中直接运行时有差别,经过排查,我发现是opencv-ctrib-python依赖没有被安装,在auto模式下自动生成的依赖文件中是有这一条的

    【如报错则必须提供】Requirements文件内容

    ↓建议在此处粘贴完整Requirements(Python第三方依赖)列表信息↓  
      
    # Here is the list of packages automatically derived by QPT
    # you can ignore the dependent packages in the main package and only care about the main package
    # For example, you need to install paddlepaddle and pillow, because paddlepaddle relies on pillow, so you only need to install paddlepaddle.
    # ---------------------------------------------------------------------
    # QPT Home:        https://github.com/GT-ZhangAcer/QPT
    # ---------------------------------------------------------------------
    # 
    # -------------Mainly depends on package analysis results--------------
    
    qpt==1.0b3.dev7
    paddleocr==2.4.0.4
    geojson==2.5.0
    paddlepaddle-gpu==2.2.2.post111
    visualdl==2.2.3
    scikit-learn==1.0.2
    pyqt5==5.15.6
    imgaug==0.4.0
    pre-commit==2.18.1
    bce-python-sdk==0.8.64
    
    # ----------------------Ignored dependent packages---------------------
    
    # ----------------------Ignored sub dependent packages---------------------
    
    # -----Dependencies of qpt
    #pillow
    #wget
    #pefile
    #ttkbootstrap==0.5.1
    #click
    
    # -----Dependencies of paddleocr
    #opencv-contrib-python==4.4.0.46
    #scikit-image
    #cython
    #imgaug==0.4.0
    #pyclipper
    #lxml
    #numpy
    #lmdb
    #python-levenshtein
    #premailer
    #openpyxl
    #visualdl
    #shapely
    #tqdm
    
    # -----Dependencies of paddlepaddle-gpu
    #astor
    #protobuf>=3.1.0
    #pillow
    #six
    #requests>=2.20.0
    #decorator
    #numpy<=1.19.3,>=1.13
    
    # -----Dependencies of visualdl
    #pre-commit
    #bce-python-sdk
    #requests
    #matplotlib
    #numpy
    #pillow>=7.0.0
    #flake8>=3.7.9
    #six>=1.14.0
    #flask-babel>=1.0.0
    #shellcheck-py
    #flask>=1.1.1
    #protobuf>=3.11.0
    #pandas
    
    # -----Dependencies of scikit-learn
    #numpy>=1.14.6
    #scipy>=1.1.0
    #threadpoolctl>=2.0.0
    #joblib>=0.11
    
    # -----Dependencies of pyqt5
    #pyqt5-sip<13,>=12.8
    #pyqt5-qt5>=5.15.2
    
    # -----Dependencies of imgaug
    #matplotlib
    #imageio
    #pillow
    #opencv-python
    #numpy>=1.15
    #six
    #scikit-image>=0.14.2
    #shapely
    #scipy
    
    # -----Dependencies of pre-commit
    #cfgv>=2.0.0
    #pyyaml>=5.1
    #toml
    #nodeenv>=0.11.1
    #identify>=1.0.0
    #virtualenv>=20.0.8
    
    # -----Dependencies of bce-python-sdk
    #future>=0.6.0
    #six>=1.4.0
    #pycryptodome>=3.8.0
      
    ↑建议在此处粘贴完整Requirements(Python第三方依赖)列表信息↑  
    

    【如报错则必须提供】完整打包日志

    ↓建议在此处粘贴完整日志↓  
      
    ↑建议在此处粘贴完整日志↑  
    

    完整运行日志(如打包时已报错,此处可选)

    ↓建议在此处粘贴完整日志↓  
      
    ↑建议在此处粘贴完整日志↑  
    

    其他信息

    Report 
    opened by LFeightyFour 3
  • 【可能的Bug,Python包Lap安装出现失败】

    【可能的Bug,Python包Lap安装出现失败】

    简要描述Bug 打包paddleX==2.1.0这个包的时候出现ModuleNotFoundError: No module named 'numpy',但我确定是安装过的numpy包。运行打包的程序却出现 ERROR: Could not find a version that satisfies the requirement paddlex==2.1.0 (from versions: none) ERROR: No matching distribution found for paddlex==2.1.0

    基本信息 QPT版本:V1.0b2 操作系统版本:win10x64专业版 CPU型号: i7-11700k

    复现步骤/报错截图

    (dabao-huanjing) C:\Users\JS-YFB\Desktop\dabao_ceshi>chcp 65001 Active code page: 65001

    (dabao-huanjing) C:\Users\JS-YFB\Desktop\dabao_ceshi>qpt.exe -f ./dabao -p ./dabao/predict.py -s ./out -h False 2022-01-07 22:06:14,196 DEBUG: 操作系统类型:Windows 2022-01-07 22:06:14,197 DEBUG: 操作系统位数:AMD64 D:\Users\JS-YFB\Anaconda3\envs\dabao-huanjing\lib\site-packages_distutils_hack_init_.py:36: UserWarning: Setuptools is replacing distutils. warnings.warn("Setuptools is replacing distutils.") [Python依赖]请输入requirements.txt文件路径,若无该文件可直接按下[回车键]自动生成该文件 [auto]: 2022-01-07 22:06:39,640 INFO: -----------------------------QPT-------------------------------- 2022-01-07 22:06:39,640 INFO: 当前执行模式为命令式执行,仅提供QPT基础功能,高阶操作可在GitHub参考最新文档 2022-01-07 22:06:39,641 INFO:  https://github.com/GT-ZhangAcer/QPT 2022-01-07 22:06:39,641 INFO: -----------------------------QPT-------------------------------- 2022-01-07 22:06:39,641 INFO: [--folder]待打包的文件夹路径为 C:\Users\JS-YFB\Desktop\dabao_ceshi\dabao 2022-01-07 22:06:39,641 INFO: [--py]待打包的主Python文件路径为 C:\Users\JS-YFB\Desktop\dabao_ceshi\dabao\predict.py 2022-01-07 22:06:39,641 INFO: [--save]打包后文件保存路径为 C:\Users\JS-YFB\Desktop\dabao_ceshi\out 2022-01-07 22:06:39,641 INFO: [--require]使用自动化依赖查找Module:AutoRequirementsPackage 2022-01-07 22:06:39,641 INFO: [--hidden]当前打包模式为:显示Terminal窗口(就是用户打开后的那个黑色框框,可通过指定 -h True 命令来隐藏) 2022-01-07 22:06:39,641 INFO: QPT使用命令可输入:qpt --help 获取 2022-01-07 22:06:39,644 INFO:  如在本信息之后停留时间较长,请升级Windows Powershell至版本5即可解决该问题,下载地址: 官方地址:https://www.microsoft.com/en-us/download/details.aspx?id=54616 团子云镜像:https://s.dango.cloud/s/GVbhB 下载码:zAkjpradJA2eHiC 2022-01-07 22:06:39,644 DEBUG: SHELL: chcp 65001 2022-01-07 22:06:39,698 DEBUG: Windows PowerShell 2022-01-07 22:06:39,698 DEBUG: Copyright (C) Microsoft Corporation. All rights reserved. 2022-01-07 22:06:39,698 DEBUG: Try the new cross-platform PowerShell https://aka.ms/pscore6 2022-01-07 22:06:39,892 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? 2022-01-07 22:06:39,905 DEBUG: Active code page: 65001 2022-01-07 22:06:39,907 DEBUG: 终端命令执行成功! 2022-01-07 22:06:39,907 INFO: 检测结束,当前Powershell满足使用需求。 2022-01-07 22:06:39,907 DEBUG: 正在连接PIPTerminal 2022-01-07 22:06:39,929 DEBUG: 已设置PIP跨版本编译模式,目标解释器路径为:./out\Release\Python\python.exe 2022-01-07 22:06:39,930 INFO: 当前解释器版本为3.7.12,正在向QPT查询是否存在合适的Python镜像... 2022-01-07 22:06:39,930 INFO: 已在QPT中找到Python3.7Env-Win镜像 2022-01-07 22:06:39,930 INFO: [Auto]正在分析C:\Users\JS-YFB\Desktop\dabao_ceshi\dabao下的依赖情况... 1/1 |████████████████████| 100.00% 对应文件:./dabao\predict.py2022-01-07 22:06:40,135 INFO: 依赖分析完毕! 已在C:\Users\JS-YFB\Desktop\dabao_ceshi\dabao\requirements_with_opt.txt 中创建了依赖列表 Tips 1: 查看文件后可能需要关闭查看该文件的文本查看器,这样可以有效避免文件被占用 Tips 2: 请务必检查上方文件中所写入的依赖列表情况,因为自动分析并不能保证程序依赖均可以被检出 若在执行EXE时提示:ImportError: No module named xxx 报错信息,请在该依赖文件中加入xxx或 取消xxx前的 # 符号

    请在检查/修改依赖文件后在此处按下回车键继续... 请键入指令[回车键 - 一次不行可以试试按两次]:_ 2022-01-07 22:07:10,363 INFO: ----------QPT执行使用了以下OP---------- 2022-01-07 22:07:10,363 INFO: AutoPythonEnv执行优先级5.0 {'Pack': ['PackPythonEnvOpt'], 'Unpack': ['UnPackPythonEnvOpt']} 2022-01-07 22:07:10,363 INFO: QPTDependencyPackage执行优先级3.0 {'Pack': ['OnlineInstallWhlOpt', 'OnlineInstallWhlOpt', 'DownloadWhlOpt'], 'Unpack': ['LocalInstallWhlOpt']} 2022-01-07 22:07:10,363 INFO: ----------程序执行使用了以下OP---------- 2022-01-07 22:07:10,363 INFO: AutoRequirementsPackage优先级3.0 {'Pack': ['DownloadWhlOpt'], 'Unpack': ['LocalInstallWhlOpt']} 2022-01-07 22:07:10,363 INFO: BatchInstallation优先级2.0 {'Pack': [], 'Unpack': ['BatchInstallationOpt']} 2022-01-07 22:07:10,363 INFO: ------------------------------------ 2022-01-07 22:07:10,363 INFO: 正在加载AutoPythonEnv-PackPythonEnvOptOP 2022-01-07 22:07:10,364 INFO: 正在加载Python解释器原文件至C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Python\4613320337 正在拷贝文件2:073133/3133 |████████████████████| 100.00% 2022-01-07 22:07:13,014 INFO: 2022-01-07 22:07:13,015 INFO: 正在封装AutoPythonEnv-UnPackPythonEnvOptOP 2022-01-07 22:07:13,015 INFO: 正在加载QPTDependencyPackage-OnlineInstallWhlOptOP 2022-01-07 22:07:13,016 DEBUG: SHELL: cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip install qpt==1.0b2.dev7 -i https://mirrors.bfsu.edu.cn/pypi/web/simple --no-deps --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10 2022-01-07 22:07:13,017 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip install qpt==1.0b2.dev7 -i https://mirrors.bfsu.edu.cn/pypi/web/simple --no-deps --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-01-07 22:07:16,467 DEBUG: Looking in indexes: https://mirrors.bfsu.edu.cn/pypi/web/simple 2022-01-07 22:07:27,792 DEBUG: Collecting qpt==1.0b2.dev7 2022-01-07 22:08:05,192 DEBUG: Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/7a/22/fd6e7db2ba517dc4f8c0571c31172826012124bad317484075193ae60140/QPT-1.0b2.dev7-py3-none-any.whl (524 kB) 2022-01-07 22:08:05,193 DEBUG: Installing collected packages: qpt 2022-01-07 22:08:05,193 DEBUG: Successfully installed qpt-1.0b2.dev7 2022-01-07 22:08:05,194 DEBUG: 终端命令执行成功! 2022-01-07 22:08:05,194 INFO: 正在加载QPTDependencyPackage-OnlineInstallWhlOptOP 2022-01-07 22:08:05,196 DEBUG: SHELL: cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip install -r D:\Users\JS-YFB\Anaconda3\envs\dabao-huanjing\lib\site-packages\qpt\modules\kernel_dependency.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10 2022-01-07 22:08:05,197 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip install -r D:\Users\JS-YFB\Anaconda3\envs\dabao-huanjing\lib\site-packages\qpt\modules\kernel_dependency.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-01-07 22:08:05,544 DEBUG: Looking in indexes: https://mirrors.bfsu.edu.cn/pypi/web/simple 2022-01-07 22:08:05,740 DEBUG: Collecting pywin32 2022-01-07 22:08:05,833 DEBUG:  Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/f3/bd/414d8ca015c2f392ae01a82a77de52aa944e261e3da647584a7425a2e506/pywin32-303-cp37-cp37m-win_amd64.whl (9.2 MB) 2022-01-07 22:08:05,897 DEBUG: Installing collected packages: pywin32 2022-01-07 22:08:08,497 DEBUG: Successfully installed pywin32-303 2022-01-07 22:08:08,523 DEBUG: WARNING: Target directory C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\Lib\site-packages\bin already exists. Specify --upgrade to force replacement. 2022-01-07 22:08:08,554 DEBUG: 终端命令执行成功! 2022-01-07 22:08:08,554 INFO: 正在加载QPTDependencyPackage-DownloadWhlOptOP 2022-01-07 22:08:08,555 DEBUG: SHELL: cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip download -r D:\Users\JS-YFB\Anaconda3\envs\dabao-huanjing\lib\site-packages\qpt\modules\qpt_lazy_dependency.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple -d ./out\Release\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10 2022-01-07 22:08:08,557 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip download -r D:\Users\JS-YFB\Anaconda3\envs\dabao-huanjing\lib\site-packages\qpt\modules\qpt_lazy_dependency.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple -d ./out\Release\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-01-07 22:08:08,948 DEBUG: Looking in indexes: https://mirrors.bfsu.edu.cn/pypi/web/simple 2022-01-07 22:08:09,147 DEBUG: Collecting wheel 2022-01-07 22:08:09,228 DEBUG:  Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl (35 kB) 2022-01-07 22:08:09,284 DEBUG: Collecting wget 2022-01-07 22:08:09,331 DEBUG:  Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/47/6a/62e288da7bcda82b935ff0c6cfe542970f04e29c756b0e147251b2fb251f/wget-3.2.zip (10 kB) 2022-01-07 22:08:09,338 DEBUG:  Preparing metadata (setup.py): started 2022-01-07 22:08:09,982 DEBUG:  Preparing metadata (setup.py): finished with status 'done' 2022-01-07 22:08:09,992 DEBUG: Saved c:\users\js-yfb\desktop\dabao_ceshi\out\release\opt\packages\wheel-0.37.1-py2.py3-none-any.whl 2022-01-07 22:08:09,993 DEBUG: Saved c:\users\js-yfb\desktop\dabao_ceshi\out\release\opt\packages\wget-3.2.zip 2022-01-07 22:08:09,993 DEBUG: Successfully downloaded wheel wget 2022-01-07 22:08:10,033 DEBUG: 终端命令执行成功! 2022-01-07 22:08:10,033 INFO: 正在封装QPTDependencyPackage-LocalInstallWhlOptOP 2022-01-07 22:08:10,035 INFO: 如在本信息之后停留时间较长,请升级Windows Powershell至版本5即可解决该问题,下载地址: 官方地址:https://www.microsoft.com/en-us/download/details.aspx?id=54616 团子云镜像:https://s.dango.cloud/s/GVbhB 下载码:zAkjpradJA2eHiC 2022-01-07 22:08:10,036 DEBUG: SHELL: chcp 65001 2022-01-07 22:08:10,092 DEBUG: Windows PowerShell 2022-01-07 22:08:10,093 DEBUG: Copyright (C) Microsoft Corporation. All rights reserved. 2022-01-07 22:08:10,093 DEBUG: Try the new cross-platform PowerShell https://aka.ms/pscore6 2022-01-07 22:08:10,293 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? 2022-01-07 22:08:10,302 DEBUG: Active code page: 65001 2022-01-07 22:08:10,304 DEBUG: 终端命令执行成功! 2022-01-07 22:08:10,304 INFO: 检测结束,当前Powershell满足使用需求。 2022-01-07 22:08:10,305 DEBUG: 正在连接PTerminal 2022-01-07 22:08:10,305 INFO: 正在加载AutoRequirementsPackage-DownloadWhlOptOP 2022-01-07 22:08:10,306 DEBUG: SHELL: cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip download -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\requirements_dev.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple -d ./out\Release\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10 2022-01-07 22:08:10,306 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip download -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\requirements_dev.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple -d ./out\Release\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-01-07 22:08:10,671 DEBUG: Looking in indexes: https://mirrors.bfsu.edu.cn/pypi/web/simple 2022-01-07 22:08:21,982 DEBUG: Collecting paddlex==2.1.0 2022-01-07 22:08:22,035 DEBUG:  Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/ca/03/b401c6a34685aa698e7c2fbcfad029892cbfa4b562eaaa7722037fef86ed/paddlex-2.1.0-py3-none-any.whl (1.6 MB) 2022-01-07 22:08:22,462 DEBUG: Collecting numpy 2022-01-07 22:08:22,502 DEBUG:  Downloading https://mirrors.bfsu.edu.cn/pypi/web/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl (14.0 MB) 2022-01-07 22:08:24,087 DEBUG: Collecting lap 2022-01-07 22:08:24,193 DEBUG:  Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/bf/64/d9fb6a75b15e783952b2fec6970f033462e67db32dc43dfbb404c14e91c2/lap-0.4.0.tar.gz (1.5 MB) 2022-01-07 22:08:24,234 DEBUG:  Preparing metadata (setup.py): started 2022-01-07 22:08:24,419 DEBUG:  Preparing metadata (setup.py): finished with status 'error' 2022-01-07 22:08:24,419 DEBUG:  ERROR: Command errored out with exit status 1: 2022-01-07 22:08:24,419 DEBUG:  command: 'C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py'"'"'; file='"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\JS-YFB\AppData\Local\Temp\pip-pip-egg-info-qedj8lou' 2022-01-07 22:08:24,421 DEBUG:  cwd: C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\ 2022-01-07 22:08:24,423 DEBUG:  Complete output (12 lines): 2022-01-07 22:08:24,423 DEBUG:  Partial import of lap during the build process. 2022-01-07 22:08:24,423 DEBUG:  Traceback (most recent call last): 2022-01-07 22:08:24,424 DEBUG:  File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 127, in get_numpy_status 2022-01-07 22:08:24,424 DEBUG:  import numpy 2022-01-07 22:08:24,424 DEBUG:  ModuleNotFoundError: No module named 'numpy' 2022-01-07 22:08:24,424 DEBUG:  Traceback (most recent call last): 2022-01-07 22:08:24,424 DEBUG:  File "", line 1, in  2022-01-07 22:08:24,425 DEBUG:  File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 236, in  2022-01-07 22:08:24,425 DEBUG:  setup_package() 2022-01-07 22:08:24,425 DEBUG:  File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 220, in setup_package 2022-01-07 22:08:24,425 DEBUG:  raise ImportError('lap requires numpy, ' 2022-01-07 22:08:24,425 DEBUG:  ImportError: lap requires numpy, please "pip install numpy". 2022-01-07 22:08:24,425 DEBUG:  ---------------------------------------- 2022-01-07 22:08:24,426 DEBUG: WARNING: Discarding https://mirrors.bfsu.edu.cn/pypi/web/packages/bf/64/d9fb6a75b15e783952b2fec6970f033462e67db32dc43dfbb404c14e91c2/lap-0.4.0.tar.gz#sha256=c4dad9976f0e9f276d8a676a6d03632c3cb7ab7c80142e3b27303d49f0ed0e3b (from https://mirrors.bfsu.edu.cn/pypi/web/simple/lap/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 2022-01-07 22:08:24,476 DEBUG:  Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/0b/17/d179f806407e1ccbce2c4ad5a265851c1c8d78f5b6ec5e1d1d6101135086/lap-0.3.0.tar.gz (1.5 MB) 2022-01-07 22:08:24,505 DEBUG:  Preparing metadata (setup.py): started 2022-01-07 22:08:24,678 DEBUG:  Preparing metadata (setup.py): finished with status 'error' 2022-01-07 22:08:24,678 DEBUG:  ERROR: Command errored out with exit status 1: 2022-01-07 22:08:24,679 DEBUG:  command: 'C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py'"'"'; file='"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\JS-YFB\AppData\Local\Temp\pip-pip-egg-info-1czef7ol' 2022-01-07 22:08:24,679 DEBUG:  cwd: C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\ 2022-01-07 22:08:24,680 DEBUG:  Complete output (12 lines): 2022-01-07 22:08:24,680 DEBUG:  Partial import of lap during the build process. 2022-01-07 22:08:24,680 DEBUG:  Traceback (most recent call last): 2022-01-07 22:08:24,681 DEBUG:  File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 127, in get_numpy_status 2022-01-07 22:08:24,681 DEBUG:  import numpy 2022-01-07 22:08:24,681 DEBUG:  ModuleNotFoundError: No module named 'numpy' 2022-01-07 22:08:24,681 DEBUG:  Traceback (most recent call last): 2022-01-07 22:08:24,681 DEBUG:  File "", line 1, in  2022-01-07 22:08:24,681 DEBUG:  File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 235, in  2022-01-07 22:08:24,682 DEBUG:  setup_package() 2022-01-07 22:08:24,682 DEBUG:  File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 219, in setup_package 2022-01-07 22:08:24,682 DEBUG:  raise ImportError('lap requires numpy, ' 2022-01-07 22:08:24,682 DEBUG:  ImportError: lap requires numpy, please "pip install numpy". 2022-01-07 22:08:24,682 DEBUG:  ---------------------------------------- 2022-01-07 22:08:24,683 DEBUG: WARNING: Discarding https://mirrors.bfsu.edu.cn/pypi/web/packages/0b/17/d179f806407e1ccbce2c4ad5a265851c1c8d78f5b6ec5e1d1d6101135086/lap-0.3.0.tar.gz#sha256=f0464186e7f4a29073e3d960e0fe9d0eaed4515ebf936e6d48662c5e76906799 (from https://mirrors.bfsu.edu.cn/pypi/web/simple/lap/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 2022-01-07 22:08:24,683 DEBUG: ERROR: Could not find a version that satisfies the requirement lap (from paddlex) (from versions: 0.3.0, 0.4.0) 2022-01-07 22:08:24,683 DEBUG: ERROR: No matching distribution found for lap 2022-01-07 22:08:24,728 ERROR: 在执行终端命令时检测到了失败,完整信息如下: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip download -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\requirements_dev.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple -d ./out\Release\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in indexes: https://mirrors.bfsu.edu.cn/pypi/web/simple Collecting paddlex==2.1.0 Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/ca/03/b401c6a34685aa698e7c2fbcfad029892cbfa4b562eaaa7722037fef86ed/paddlex-2.1.0-py3-none-any.whl (1.6 MB) Collecting numpy Downloading https://mirrors.bfsu.edu.cn/pypi/web/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl (14.0 MB) Collecting lap Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/bf/64/d9fb6a75b15e783952b2fec6970f033462e67db32dc43dfbb404c14e91c2/lap-0.4.0.tar.gz (1.5 MB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py'"'"'; file='"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\JS-YFB\AppData\Local\Temp\pip-pip-egg-info-qedj8lou' cwd: C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0
    Complete output (12 lines): Partial import of lap during the build process. Traceback (most recent call last): File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 127, in get_numpy_status import numpy ModuleNotFoundError: No module named 'numpy' Traceback (most recent call last): File "", line 1, in File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 236, in setup_package() File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 220, in setup_package raise ImportError('lap requires numpy, ' ImportError: lap requires numpy, please "pip install numpy".

    WARNING: Discarding https://mirrors.bfsu.edu.cn/pypi/web/packages/bf/64/d9fb6a75b15e783952b2fec6970f033462e67db32dc43dfbb404c14e91c2/lap-0.4.0.tar.gz#sha256=c4dad9976f0e9f276d8a676a6d03632c3cb7ab7c80142e3b27303d49f0ed0e3b (from https://mirrors.bfsu.edu.cn/pypi/web/simple/lap/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/0b/17/d179f806407e1ccbce2c4ad5a265851c1c8d78f5b6ec5e1d1d6101135086/lap-0.3.0.tar.gz (1.5 MB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py'"'"'; file='"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\JS-YFB\AppData\Local\Temp\pip-pip-egg-info-1czef7ol' cwd: C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa
    Complete output (12 lines): Partial import of lap during the build process. Traceback (most recent call last): File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 127, in get_numpy_status import numpy ModuleNotFoundError: No module named 'numpy' Traceback (most recent call last): File "", line 1, in File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 235, in setup_package() File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 219, in setup_package raise ImportError('lap requires numpy, ' ImportError: lap requires numpy, please "pip install numpy".

    WARNING: Discarding https://mirrors.bfsu.edu.cn/pypi/web/packages/0b/17/d179f806407e1ccbce2c4ad5a265851c1c8d78f5b6ec5e1d1d6101135086/lap-0.3.0.tar.gz#sha256=f0464186e7f4a29073e3d960e0fe9d0eaed4515ebf936e6d48662c5e76906799 (from https://mirrors.bfsu.edu.cn/pypi/web/simple/lap/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. ERROR: Could not find a version that satisfies the requirement lap (from paddlex) (from versions: 0.3.0, 0.4.0) ERROR: No matching distribution found for lap

    2022-01-07 22:08:24,728 INFO: 正在封装AutoRequirementsPackage-LocalInstallWhlOptOP 2022-01-07 22:08:24,730 INFO: 正在封装BatchInstallation-BatchInstallationOptOP 2022-01-07 22:08:24,731 INFO: 正在复制相关文件,可能会耗时较长 正在拷贝文件2:089/9 |████████████████████| 100.00% 2022-01-07 22:08:24,884 INFO: 2022-01-07 22:08:24,885 INFO: 正在复制相关文件,可能会耗时较长 正在拷贝文件2:087/7 |████████████████████| 100.00% 2022-01-07 22:08:24,892 INFO: 正在拷贝文件2:084858/4858 |████████████████████| 100.00% 2022-01-07 22:08:39,792 INFO: 正在拷贝文件2:084/4 |████████████████████| 100.00% 2022-01-07 22:08:39,800 INFO: 2022-01-07 22:08:39,801 INFO: ----------WARNING SUMMARY 2022-01-07 22:08:39,801 INFO: ----------ERROR SUMMARY 2022-01-07 22:08:39,801 INFO: 0|在执行终端命令时检测到了失败,完整信息如下: PS C:\Users\JS-YFB\Desktop\dabao_ceshi> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe -m pip download -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\requirements_dev.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple -d ./out\Release\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in indexes: https://mirrors.bfsu.edu.cn/pypi/web/simple Collecting paddlex==2.1.0 Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/ca/03/b401c6a34685aa698e7c2fbcfad029892cbfa4b562eaaa7722037fef86ed/paddlex-2.1.0-py3-none-any.whl (1.6 MB) Collecting numpy Downloading https://mirrors.bfsu.edu.cn/pypi/web/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl (14.0 MB) Collecting lap Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/bf/64/d9fb6a75b15e783952b2fec6970f033462e67db32dc43dfbb404c14e91c2/lap-0.4.0.tar.gz (1.5 MB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py'"'"'; file='"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\JS-YFB\AppData\Local\Temp\pip-pip-egg-info-qedj8lou' cwd: C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0
    Complete output (12 lines): Partial import of lap during the build process. Traceback (most recent call last): File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 127, in get_numpy_status import numpy ModuleNotFoundError: No module named 'numpy' Traceback (most recent call last): File "", line 1, in File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 236, in setup_package() File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_aa1a70396713412e9e3c105069f827f0\setup.py", line 220, in setup_package raise ImportError('lap requires numpy, ' ImportError: lap requires numpy, please "pip install numpy".

    WARNING: Discarding https://mirrors.bfsu.edu.cn/pypi/web/packages/bf/64/d9fb6a75b15e783952b2fec6970f033462e67db32dc43dfbb404c14e91c2/lap-0.4.0.tar.gz#sha256=c4dad9976f0e9f276d8a676a6d03632c3cb7ab7c80142e3b27303d49f0ed0e3b (from https://mirrors.bfsu.edu.cn/pypi/web/simple/lap/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. Using cached https://mirrors.bfsu.edu.cn/pypi/web/packages/0b/17/d179f806407e1ccbce2c4ad5a265851c1c8d78f5b6ec5e1d1d6101135086/lap-0.3.0.tar.gz (1.5 MB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: 'C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Release\Python\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py'"'"'; file='"'"'C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' --no-user-cfg egg_info --egg-base 'C:\Users\JS-YFB\AppData\Local\Temp\pip-pip-egg-info-1czef7ol' cwd: C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa
    Complete output (12 lines): Partial import of lap during the build process. Traceback (most recent call last): File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 127, in get_numpy_status import numpy ModuleNotFoundError: No module named 'numpy' Traceback (most recent call last): File "", line 1, in File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 235, in setup_package() File "C:\Users\JS-YFB\AppData\Local\Temp\pip-download-lzzhv8wc\lap_ebb7ab1deec24ccea35c22527bb14daa\setup.py", line 219, in setup_package raise ImportError('lap requires numpy, ' ImportError: lap requires numpy, please "pip install numpy".

    WARNING: Discarding https://mirrors.bfsu.edu.cn/pypi/web/packages/0b/17/d179f806407e1ccbce2c4ad5a265851c1c8d78f5b6ec5e1d1d6101135086/lap-0.3.0.tar.gz#sha256=f0464186e7f4a29073e3d960e0fe9d0eaed4515ebf936e6d48662c5e76906799 (from https://mirrors.bfsu.edu.cn/pypi/web/simple/lap/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. ERROR: Could not find a version that satisfies the requirement lap (from paddlex) (from versions: 0.3.0, 0.4.0) ERROR: No matching distribution found for lap

    2022-01-07 22:08:39,802 INFO: ----------生成状态WARNING:0 ERROR:1 2022-01-07 22:08:39,802 WARNING: SUMMARY结束,发现上述异常情况,请确认后按任意键继续!

    ---------------------***********************----------------------------------------------------------------------------------------------------***运行打包程序结果begin

    C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug>"./Python/python.exe" -c "import sys;sys.path.append('./Python');sys.path.append('./Python/Lib');sys.path.append('./Python/Lib/site-packages');sys.path.append('./Python/Scripts');import qpt.run as run" 2022-01-07 22:18:01,439 DEBUG: 操作系统类型:Windows 2022-01-07 22:18:01,439 DEBUG: 操作系统位数:AMD64 2022-01-07 22:18:01,440 DEBUG: Python所识别到的环境变量如下: PATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages PATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib PATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\ext PATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python PATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Scripts PATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin PATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp PATH:C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common PATH:C:\Program Files\NVIDIA Corporation\Nsight Compute 2020.3.0
    PATH:C:\Program Files\NVIDIA Corporation\NVSMI PATH:C:\Windows\system32 PATH:C:\Windows PATH:C:\Windows\System32\Wbem PATH:C:\Windows\System32\WindowsPowerShell\v1.0
    PATH:C:\Windows\System32\OpenSSH
    PATH:C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit
    PATH:C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR PATH:C:\Users\JS-YFB\AppData\Local\Microsoft\WindowsApps PATH:D:\Users\JS-YFB\AppData\Local\Programs\Microsoft VS Code\bin PATH:%SYSTEMROOT%/System32/WindowsPowerShell/v1.0 PATH:C:/Windows/System32/WindowsPowerShell/v1.0 PATH:%ProgramFiles%/WindowsPowerShell/Modules PATH:%SystemRoot%/system32/WindowsPowerShell/v1.0/Modules PATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/CUDA PATH: PYTHONPATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages PYTHONPATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug PYTHONPATH:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python

    2022-01-07 22:18:03,475 INFO: QPT Runtime版本号为1.0b2.dev7,若无法使用该程序,可向程序发布者或GitHub: QPT-Family/QPT提 交issue寻求帮助 2022-01-07 22:18:03,478 INFO: 如在本信息之后停留时间较长,请升级Windows Powershell至版本5即可解决该问题,下载地址: 官方地址:https://www.microsoft.com/en-us/download/details.aspx?id=54616 团子云镜像:https://s.dango.cloud/s/GVbhB 下载码:zAkjpradJA2eHiC 2022-01-07 22:18:03,479 DEBUG: SHELL: chcp 65001 2022-01-07 22:18:03,537 DEBUG: Windows PowerShell 2022-01-07 22:18:03,538 DEBUG: Copyright (C) Microsoft Corporation. All rights reserved. 2022-01-07 22:18:03,538 DEBUG: Try the new cross-platform PowerShell https://aka.ms/pscore6 2022-01-07 22:18:03,734 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? 2022-01-07 22:18:03,747 DEBUG: Active code page: 65001 2022-01-07 22:18:03,749 DEBUG: 终端命令执行成功! 2022-01-07 22:18:03,749 INFO: 检测结束,当前Powershell满足使用需求。 2022-01-07 22:18:03,749 DEBUG: 正在连接PIPTerminal 2022-01-07 22:18:03,978 DEBUG: 已设置PIP跨版本编译模式,目标解释器路径为:C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\python.exe 2022-01-07 22:18:03,983 INFO: 如在本信息之后停留时间较长,请升级Windows Powershell至版本5即可解决该问题,下载地址: 官方地址:https://www.microsoft.com/en-us/download/details.aspx?id=54616 团子云镜像:https://s.dango.cloud/s/GVbhB 下载码:zAkjpradJA2eHiC 2022-01-07 22:18:03,983 DEBUG: SHELL: chcp 65001 2022-01-07 22:18:04,039 DEBUG: Windows PowerShell 2022-01-07 22:18:04,039 DEBUG: Copyright (C) Microsoft Corporation. All rights reserved. 2022-01-07 22:18:04,040 DEBUG: Try the new cross-platform PowerShell https://aka.ms/pscore6 2022-01-07 22:18:04,234 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? 2022-01-07 22:18:04,243 DEBUG: Active code page: 65001 2022-01-07 22:18:04,245 DEBUG: 终端命令执行成功! 2022-01-07 22:18:04,247 INFO: 检测结束,当前Powershell满足使用需求。 2022-01-07 22:18:04,247 DEBUG: 正在连接PTerminal 2022-01-07 22:18:04,251 INFO: 初次使用将会适应本地环境,可能需要几分钟时间,请耐心等待... 初始化进度 22:181/5 |████ | 20.00% AutoPythonEnv部署中...2022-01-07 22:18:04,255 DEBUG: 正在加载AutoPythonEnv-UnPackPythonEnvOptOP 初始化进度 22:182/5 |████████ | 40.00% QPTDependencyPackage部署中...2022-01-07 22:18:04,259 DEBUG: 正在加载QPTDependencyPackage-LocalInstallWhlOptOP 2022-01-07 22:18:04,260 DEBUG: SHELL: cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\python.exe -m pip install -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\FileSerialize.tmp -i https://mirrors.bfsu.edu.cn/pypi/web/simple -f C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages --no-index --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10 2022-01-07 22:18:04,262 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\python.exe -m pip install -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\FileSerialize.tmp -i https://mirrors.bfsu.edu.cn/pypi/web/simple -f C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages --no-index --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-01-07 22:18:05,282 DEBUG: Looking in links: c:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages 2022-01-07 22:18:05,484 DEBUG: Processing c:\users\js-yfb\desktop\dabao_ceshi\out\debug\opt\packages\wheel-0.37.1-py2.py3-none-any.whl 2022-01-07 22:18:05,497 DEBUG: Collecting wget 2022-01-07 22:18:05,497 DEBUG: Using cached wget-3.2-py3-none-any.whl 2022-01-07 22:18:05,524 DEBUG: Installing collected packages: wheel, wget 2022-01-07 22:18:05,691 DEBUG: ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2022-01-07 22:18:05,691 DEBUG: qpt 1.0b2.dev7 requires click, which is not installed. 2022-01-07 22:18:05,692 DEBUG: qpt 1.0b2.dev7 requires pefile, which is not installed. 2022-01-07 22:18:05,692 DEBUG: qpt 1.0b2.dev7 requires pillow, which is not installed. 2022-01-07 22:18:05,692 DEBUG: qpt 1.0b2.dev7 requires ttkbootstrap, which is not installed. 2022-01-07 22:18:05,692 DEBUG: Successfully installed wget-3.2 wheel-0.37.1 2022-01-07 22:18:05,694 DEBUG: WARNING: Target directory C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages\wheel already exists. Specify --upgrade to force replacement. 2022-01-07 22:18:05,695 DEBUG: WARNING: Target directory C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages_pycache_ already exists. Specify --upgrade to force replacement. 2022-01-07 22:18:05,695 DEBUG: WARNING: Target directory C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages\bin already exists. Specify --upgrade to force replacement. 2022-01-07 22:18:05,735 DEBUG: 终端命令执行成功! 初始化进度 22:183/5 |████████████ | 60.00% AutoRequirementsPackage部署中...2022-01-07 22:18:05,737 DEBUG: 正在加载AutoRequirementsPackage-LocalInstallWhlOptOP 2022-01-07 22:18:05,738 DEBUG: SHELL: cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\python.exe -m pip install -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\FileSerialize.tmp -i https://mirrors.bfsu.edu.cn/pypi/web/simple -f C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages --no-index --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10 2022-01-07 22:18:05,740 DEBUG: PS C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\python.exe -m pip install -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\FileSerialize.tmp -i https://mirrors.bfsu.edu.cn/pypi/web/simple -f C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages --no-index --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? 2022-01-07 22:18:06,150 DEBUG: Looking in links: c:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages 2022-01-07 22:18:06,288 DEBUG: ERROR: Could not find a version that satisfies the requirement paddlex==2.1.0 (from versions: none) 2022-01-07 22:18:06,288 DEBUG: ERROR: No matching distribution found for paddlex==2.1.0 2022-01-07 22:18:06,316 ERROR: 在执行终端命令时检测到了失败,完整信息如下: PS C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\python.exe -m pip install -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\FileSerialize.tmp -i https://mirrors.bfsu.edu.cn/pypi/web/simple -f C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages --no-index --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in links: c:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages ERROR: Could not find a version that satisfies the requirement paddlex==2.1.0 (from versions: none) ERROR: No matching distribution found for paddlex==2.1.0

    初始化进度 22:184/5 |████████████████ | 80.00% BatchInstallation部署中...2022-01-07 22:18:06,317 DEBUG: 正在加载BatchInstallation-BatchInstallationOptOP 2022-01-07 22:18:06,351 INFO: 需要补充的安装包数量为:0 初始化进度 22:185/5 |████████████████████| 100.00% 初始化完毕2022-01-07 22:18:06,352 INFO: 2022-01-07 22:18:06,352 INFO: ----------WARNING SUMMARY 2022-01-07 22:18:06,352 INFO: ----------ERROR SUMMARY 2022-01-07 22:18:06,353 INFO: 0|在执行终端命令时检测到了失败,完整信息如下: PS C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug> cd C: ;C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\python.exe -m pip install -r C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\Cache\FileSerialize.tmp -i https://mirrors.bfsu.edu.cn/pypi/web/simple -f C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages --no-index --target C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages --isolated --disable-pip-version-check --cache-dir C:\Users\JS-YFB\AppData\Local\Temp\QPT_Cache_V/1.0b2.dev7\pip_cache --timeout 10; echo "---QPT OUTPUT STATUS CODE---" ;$? Looking in links: c:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\opt/packages ERROR: Could not find a version that satisfies the requirement paddlex==2.1.0 (from versions: none) ERROR: No matching distribution found for paddlex==2.1.0

    2022-01-07 22:18:06,354 INFO: ----------生成状态WARNING:0 ERROR:1 Traceback (most recent call last): File "", line 1, in File "C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages\qpt\run.py", line 25, in module.run() File "C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages\qpt\executor.py", line 473, in run text="检测到安装中出现问题,若您为未成功运行过本程序,请点击 取消 \n" File "C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages\qpt\kernel\qos.py", line 232, in warning_msg_box win32api = QPT_MEMORY.get_win32api File "C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages\qpt\memory.py", line 21, in render out = func(self) File "C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug\Python\Lib\site-packages\qpt\memory.py", line 78, in get_win32api import win32api ImportError: DLL load failed: 找不到指定的模块。

    C:\Users\JS-YFB\Desktop\dabao_ceshi\out\Debug>pause Press any key to continue . . . ------------------------------------------------------------------------**********************--------------END

    其他

    bug 
    opened by buganluo14 3
  • 打扰了,请问怎么 qpt 打包

    打扰了,请问怎么 qpt 打包

    QPT版本

    Downloading QPT-1.0b4.dev

    操作系统版本

    Windows 10

    CPU型号

    github actions windows-latest x64

    核心信息填写

    复现步骤/报错截图

    步骤描述

    (可描述您参考了哪些文档中的步骤,或自己在做哪些操作时遇到了问题,社区维护者可以通过该描述来尽可能复现您的情况)

    【如报错则必须提供】Requirements文件内容

    ↓建议在此处粘贴完整Requirements(Python第三方依赖)列表信息↓  
    
     无  
    
    ↑建议在此处粘贴完整Requirements(Python第三方依赖)列表信息↑  
    

    【如报错则必须提供】完整打包日志

    ↓建议在此处粘贴完整日志↓  
      如下
    ↑建议在此处粘贴完整日志↑  
    

    完整运行日志(如打包时已报错,此处可选)

    D:\a\DangoOCR\DangoOCR>python -m pip install qpt 
    Collecting qpt
      Downloading QPT-1.0b4.dev[6](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507008102/jobs/5874415216#step:4:7)-py3-none-any.whl (525 kB)
         -------------------------------------- 526.0/526.0 kB 6.6 MB/s eta 0:00:00
    Collecting pefile
      Downloading pefile-2022.5.30.tar.gz ([7](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507008102/jobs/5874415216#step:4:8)2 kB)
         ---------------------------------------- 72.9/72.9 kB 3.9 MB/s eta 0:00:00
      Preparing metadata (setup.py): started
      Preparing metadata (setup.py): finished with status 'done'
    Requirement already satisfied: click in c:\hostedtoolcache\windows\python\3.9.13\x64\lib\site-packages (from qpt) ([8](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507008102/jobs/5874415216#step:4:9).1.3)
    Collecting toml
      Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
    Collecting pillow
      Downloading Pillow-[9](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507008102/jobs/5874415216#step:4:10).3.0-cp39-cp39-win_amd64.whl (2.5 MB)
         ---------------------------------------- 2.5/2.5 MB 26.4 MB/s eta 0:00:00
    Collecting wget
      Downloading wget-3.2.zip ([10](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507008102/jobs/5874415216#step:4:11) kB)
      Preparing metadata (setup.py): started
      Preparing metadata (setup.py): finished with status 'done'
    Requirement already satisfied: pip>=22.1.1 in c:\hostedtoolcache\windows\python\3.9.13\x64\lib\site-packages (from qpt) (22.3)
    Requirement already satisfied: colorama in c:\hostedtoolcache\windows\python\3.9.13\x64\lib\site-packages (from click->qpt) (0.4.6)
    Collecting future
      Downloading future-0.18.2.tar.gz (829 kB)
         ------------------------------------- 829.2/829.2 kB 17.4 MB/s eta 0:00:00
      Preparing metadata (setup.py): started
      Preparing metadata (setup.py): finished with status 'done'
    Installing collected packages: wget, toml, pillow, future, pefile, qpt
      DEPRECATION: wget is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
      Running setup.py install for wget: started
      Running setup.py install for wget: finished with status 'done'
      DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
      Running setup.py install for future: started
      Running setup.py install for future: finished with status 'done'
      DEPRECATION: pefile is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
      Running setup.py install for pefile: started
      Running setup.py install for pefile: finished with status 'done'
    Successfully installed future-0.18.2 pefile-2022.5.30 pillow-9.3.0 qpt-1.0b4.dev6 toml-0.10.2 wget-3.2
    
    Notice:  A new release of pip available: 22.3 -> 22.3.1
    Notice:  To update, run: python.exe -m pip install --upgrade pip
    
    D:\a\DangoOCR\DangoOCR>chcp 65001 
    Active code page: 65001
    
    D:\a\DangoOCR\DangoOCR>qpt.exe -f .\ -p .\app.py -r auto -s .\qpt_out -h False 
    \u2192[2022-11-20 08:15:35,664] [DEBUG] | \u64cd\u4f5c\u7cfb\u7edf\u7c7b\u578b\uff1aWindows
    \u2192[2022-11-20 08:15:35,664] [DEBUG] | \u64cd\u4f5c\u7cfb\u7edf\u4f4d\u6570\uff1aAMD64
    Warning: 22-11-20 08:15:35,664] [WARNING] | C:\Users\RUNNER~1\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev6\u4e2d ~ \u5b57\u7b26\u4f1a\u53ef\u80fd\u5f71\u54cd\u4f7f\u7528\u3002
    Warning: 22-11-20 08:15:35,664] [WARNING] | \u5f53\u524d\u7cfb\u7edf\u7684\u7528\u6237\u540d\u4e2d\u5305\u542b\u4e2d\u6587/\u7a7a\u683c\u7b49\u53ef\u80fd\u4f1a\u5bf9\u7a0b\u5e8f\u9020\u6210\u5f02\u5e38\u7684\u5b57\u7b26\uff0c\u73b0\u5df2\u9ed8\u8ba4QPT\u4e34\u65f6\u76ee\u5f55\u4e3aC:/q_tmp
    \u2192[2022-11-20 08:15:35,930] [INFO] | -----------------------------QPT--------------------------------
    \u2192[2022-11-20 08:15:35,930] [INFO] | \u5f53\u524d\u6267\u884c\u6a21\u5f0f\u4e3a\u5[47](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:48)d\u4ee4\u5f0f\u6267\u884c\uff0c\u4ec5\u63d0\u4f9bQPT\u57fa\u7840\u529f\u80fd\uff0c\u9ad8\u9636\u64cd\u4f5c\u53ef\u5728GitHub\u53c2\u8003\u6700\u65b0\u6587\u6863
    \u2192[2022-11-20 08:15:35,930] [INFO] |             https://github.com/GT-ZhangAcer/QPT
    \u2192[2022-11-20 08:15:35,930] [INFO] | -----------------------------QPT--------------------------------
    \u2192[2022-11-20 08:15:35,930] [INFO] | [--folder]\u5f85\u6253\u5305\u7684\u6587\u4ef6\u5939\u8def\u5f84\u4e3a	D:\a\DangoOCR\DangoOCR
    \u2192[2022-11-20 08:15:35,930] [INFO] | [--py]\u5f85\u6253\u5305\u7684\u4e3bPython\u6587\u4ef6\u8def\u5f84\u4e3a	D:\a\DangoOCR\DangoOCR\app.py
    \u2192[2022-11-20 08:15:35,930] [INFO] | [--save]\u6253\u5305\u540e\u6587\u4ef6\u4fdd\u5b58\u8def\u5f84\u4e3a	D:\a\DangoOCR\DangoOCR\qpt_out
    \u2192[2022-11-20 08:15:35,930] [INFO] | [--require]\u4f7f\u7528\u81ea\u52a8\u5316\u4f9d\u8d56\u67e5\u627eModule\uff1aAutoRequirementsPackage
    \u2192[2022-11-20 08:15:35,930] [INFO] | [--hidden]\u5f53\u524d\u6253\u5305\u6a21\u5f0f\u4e3a\uff1a\u663e\u793aTerminal\u7a97\u53e3\uff08\u5c31\u662f\u7528\u6237\u6253\u5f00\u540e\u7684\u90a3\u4e2a\u9ed1\u8272\u6846\u6846\uff0c\u53ef\u901a\u8fc7\u6307\u5b9a -h True \u547d\u4ee4\u6765\u9690\u85cf\uff09
    \u2192[2022-11-20 08:15:35,930] [INFO] | QPT\u4f7f\u7528\u547d\u4ee4\u53ef\u8f93\u5165\uff1aqpt --help \u83b7\u53d6
    \u2192[2022-11-20 08:15:35,930] [DEBUG] | SHELL: chcp 65001
    \u2192[2022-11-20 08:15:36,008] [DEBUG] | Windows PowerShell
    \u2192[2022-11-20 08:15:36,008] [DEBUG] | Copyright (C) Microsoft Corporation. All rights reserved.
    \u2192[2022-11-20 08:15:36,008] [DEBUG] | Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
    \u2192[2022-11-20 08:15:36,523] [DEBUG] | PS D:\a\DangoOCR\DangoOCR> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $? 
    \u2192[2022-11-20 08:15:36,539] [DEBUG] | Active code page: 65001
    \u2192[2022-11-20 08:15:36,617] [DEBUG] | \u7ec8\u7aef\u547d\u4ee4\u6267\u884c\u6210\u529f\uff01
    \u2192[2022-11-20 08:15:36,617] [DEBUG] | \u6b63\u5728\u8fde\u63a5PIPTerminal
    \u2192[2022-11-20 08:15:36,6[48](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:49)] [DEBUG] | \u5df2\u8bbe\u7f6ePIP\u8de8\u7248\u672c\u7f16\u8bd1\u6a21\u5f0f\uff0c\u76ee\u6807\u89e3\u91ca\u5668\u8def\u5f84\u4e3a\uff1a.\qpt_out\Release\Python\python.exe
    Warning: 22-11-20 08:15:36,648] [WARNING] | \u68c0\u6d4b\u5230.github\uff0c\u63a8\u6d4b\u51faD:\a\DangoOCR\DangoOCR\u4e3a.github\u76ee\u5f55\uff0c\u5728\u6253\u5305\u65f6\u4f1a\u5ffd\u7565\u8be5\u76ee\u5f55
    Warning: 22-11-20 08:15:36,648] [WARNING] | \u68c0\u6d4b\u5230.git\uff0c\u63a8\u6d4b\u51faD:\a\DangoOCR\DangoOCR\u4e3a.git\u76ee\u5f55\uff0c\u5728\u6253\u5305\u65f6\u4f1a\u5ffd\u7565\u8be5\u76ee\u5f55
    \u2192[2022-11-20 08:15:36,648] [INFO] | \u5f53\u524d\u89e3\u91ca\u5668\u7248\u672c\u4e3a3.9.13\uff0c\u6b63\u5728\u5411QPT\u67e5\u8be2\u662f\u5426\u5b58\u5728\u5408\u9002\u7684Python\u955c\u50cf...
    \u2192[2022-11-20 08:15:36,648] [INFO] | \u5df2\u5728QPT\u4e2d\u627e\u5230Python3.9Env-Win\u955c\u50cf
    \u2192[2022-11-20 08:15:36,648] [INFO] | [Auto]\u6b63\u5728\u5206\u6790D:\a\DangoOCR\DangoOCR\u4e0b\u7684\u4f9d\u8d56\u60c5\u51b5...
    Warning: 22-11-20 08:15:36,648] [WARNING] | userpath\u5305top_level.txt\u7f3a\u5931\uff0c\u53ef\u80fd\u65e0\u6cd5\u6b63\u5e38\u641c\u7d22\u5230\u76f8\u5173\u4f9d\u8d56
    Warning: 22-11-20 08:15:36,664] [WARNING] | pyparsing\u5305top_level.txt\u7f3a\u5931\uff0c\u53ef\u80fd\u65e0\u6cd5\u6b63\u5e38\u641c\u7d22\u5230\u76f8\u5173\u4f9d\u8d56
    Warning: 22-11-20 08:15:36,664] [WARNING] | pipx\u5305top_level.txt\u7f3a\u5931\uff0c\u53ef\u80fd\u65e0\u6cd5\u6b63\u5e38\u641c\u7d22\u5230\u76f8\u5173\u4f9d\u8d56
    Warning: 22-11-20 08:15:36,664] [WARNING] | colorama\u5305top_level.txt\u7f3a\u5931\uff0c\u53ef\u80fd\u65e0\u6cd5\u6b63\u5e38\u641c\u7d22\u5230\u76f8\u5173\u4f9d\u8d56
    \u2192[2022-11-20 08:15:36,743] [INFO] | \u2192[2022-11-20 08:15:36,743] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	1/134  |                    | 0.75% \u5bf9\u5e94\u6587\u4ef6:.\app.py\u2192[2022-11-20 08:15:36,758] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	2/134  |                    | 1.[49](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:50)% \u5bf9\u5e94\u6587\u4ef6:.\flask\app.py\u2192[2022-11-20 08:15:36,774] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	3/134  |                    | 2.24% \u5bf9\u5e94\u6587\u4ef6:.\flask\blueprints.py\u2192[2022-11-20 08:15:36,774] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	4/134  |                    | 2.99% \u5bf9\u5e94\u6587\u4ef6:.\flask\cli.py\u2192[2022-11-20 08:15:36,789] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	5/134  |                    | 3.73% \u5bf9\u5e94\u6587\u4ef6:.\flask\config.py\u2192[2022-11-20 08:15:36,789] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	6/134  |                    | 4.48% \u5bf9\u5e94\u6587\u4ef6:.\flask\ctx.py\u2192[2022-11-20 08:15:36,789] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	7/134  |\u2[50](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:51)1                   | 5.22% \u5bf9\u5e94\u6587\u4ef6:.\flask\debughelpers.py\u2192[2022-11-20 08:15:36,789] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	8/134  |\u2501                   | 5.97% \u5bf9\u5e94\u6587\u4ef6:.\flask\globals.py\u2192[2022-11-20 08:15:36,789] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	9/134  |\u2501                   | 6.72% \u5bf9\u5e94\u6587\u4ef6:.\flask\helpers.py\u2192[2022-11-20 08:15:36,789] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	10/134  |\u2501                   | 7.46% \u5bf9\u5e94\u6587\u4ef6:.\flask\logging.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	11/134  |\u2501                   | 8.21% \u5bf9\u5e94\u6587\u4ef6:.\flask\scaffold.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	12/134  |\u2501                   | 8.96% \u5bf9\u5e94\u6587\u4ef6:.\flask\sessions.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	13/134  |\u2501                   | 9.70% \u5bf9\u5e94\u6587\u4ef6:.\flask\signals.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	14/134  |\u2501\u2501                  | 10.45% \u5bf9\u5e94\u6587\u4ef6:.\flask\templating.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	15/134  |\u2501\u2501                  | 11.19% \u5bf9\u5e94\u6587\u4ef6:.\flask\testing.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	16/134  |\u2501\u2501                  | 11.94% \u5bf9\u5e94\u6587\u4ef6:.\flask\typing.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	17/134  |\u2501\u2501                  | 12.69% \u5bf9\u5e94\u6587\u4ef6:.\flask\views.py\u2192[2022-11-20 08:15:36,805] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	18/134  |\u2501\u2501                  | 13.43% \u5bf9\u5e94\u6587\u4ef6:.\flask\wrappers.py\u2192[2022-11-20 08:15:36,820] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	19/134  |\u2501\u2501                  | 14.18% \u5bf9\u5e94\u6587\u4ef6:.\flask\__init__.py\u2192[2022-11-20 08:15:36,820] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	20/134  |\u2501\u2501                  | 14.93% \u5bf9\u5e94\u6587\u4ef6:.\flask\__main__.py\u2192[2022-11-20 08:15:36,820] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	21/134  |\u2501\u2501\u2501                 | 15.67% \u5bf9\u5e94\u6587\u4ef6:.\flask\json\tag.py\u2192[2022-11-20 08:15:36,820] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	22/134  |\u2501\u2501\u2501                 | 16.42% \u5bf9\u5e94\u6587\u4ef6:.\flask\json\__init__.py\u2192[2022-11-20 08:15:36,820] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	23/134  |\u2501\u2501\u2501                 | 17.16% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\paddleocr.py\u2192[2022-11-20 08:15:36,820] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	24/134  |\u2501\u2501\u2501                 | 17.91% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\__init__.py\u2192[2022-11-20 08:15:36,820] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	25/134  |\u2501\u2501\u2501                 | 18.66% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\collate_fn.py\u2192[2022-11-20 08:15:36,836] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	26/134  |\u2501\u2501\u2501                 | 19.40% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\lmdb_dataset.py\u2192[2022-11-20 08:15:36,836] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	27/134  |\u2501\u2501\u2501\u2501                | 20.15% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\pgnet_dataset.py\u2192[2022-11-20 08:15:36,836] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	28/134  |\u2501\u2501\u2501\u2501                | 20.90% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\pubtab_dataset.py\u2192[2022-11-20 08:15:36,836] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	29/134  |\u2501\u2501\u2501\u2501                | 21.64% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\simple_dataset.py\u2192[2022-11-20 08:15:36,836] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	30/134  |\u2501\u2501\u2501\u2501                | 22.39% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\__init__.py\u2192[2022-11-20 08:15:36,852] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	31/134  |\u2501\u2501\u2501\u2501                | 23.13% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\abinet_aug.py\u2192[2022-11-20 08:15:36,852] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	32/134  |\u2501\u2501\u2501\u2501                | 23.88% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\ColorJitter.py\u2192[2022-11-20 08:15:36,852] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	33/134  |\u2501\u2501\u2501\u2501                | 24.63% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\copy_paste.py\u2192[2022-11-20 08:15:36,852] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	34/134  |\u2501\u2501\u2501\u2501\u2501               | 25.37% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\east_process.py\u2192[2022-11-20 08:15:36,867] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	35/134  |\u2501\u2501\u2501\u2501\u2501               | 26.12% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\fce_aug.py\u2192[2022-11-20 08:15:36,883] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	36/134  |\u2501\u2501\u2501\u2501\u2501               | 26.87% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\fce_targets.py\u2192[2022-11-20 08:15:36,883] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	37/134  |\u2501\u2501\u2501\u2501\u2501               | 27.61% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\iaa_augment.py\u2192[2022-11-20 08:15:36,899] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	38/134  |\u2501\u2501\u2501\u2501\u2501               | 28.36% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\label_ops.py\u2192[2022-11-20 08:15:36,914] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	39/134  |\u2501\u2501\u2501\u2501\u2501               | 29.10% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\make_border_map.py\u2192[2022-11-20 08:15:36,914] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	40/134  |\u2501\u2501\u2501\u2501\u2501               | 29.85% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\make_pse_gt.py\u2192[2022-11-20 08:15:36,914] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	41/134  |\u2501\u2501\u2501\u2501\u2501\u2501              | 30.60% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\make_shrink_map.py\u2192[2022-11-20 08:15:36,930] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	42/134  |\u2501\u2501\u2501\u2501\u2501\u2501              | 31.34% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\operators.py\u2192[2022-11-20 08:15:36,945] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	43/134  |\u2501\u2501\u2501\u2501\u2501\u2501              | 32.09% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\pg_process.py\u2192[2022-11-20 08:15:36,945] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	44/134  |\u2501\u2501\u2501\u2501\u2501\u2501              | 32.84% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\randaugment.py\u2192[2022-11-20 08:15:36,945] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	45/134  |\u2501\u2501\u2501\u2501\u2501\u2501              | 33.58% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\random_crop_data.py\u2192[2022-11-20 08:15:36,961] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	46/134  |\u2501\u2501\u2501\u2501\u2501\u2501              | 34.33% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\rec_img_aug.py\u2192[2022-11-20 08:15:36,977] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	47/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501             | 35.07% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\sast_process.py\u2192[2022-11-20 08:15:36,977] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	48/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501             | 35.82% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\ssl_img_aug.py\u2192[2022-11-20 08:15:36,977] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	49/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501             | 36.57% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\table_ops.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	50/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501             | 37.31% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\__init__.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[51](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:52)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501             | 38.06% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\text_image_aug\augment.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[52](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:53)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501             | 38.81% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\text_image_aug\warp_mls.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[53](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:54)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501             | 39.55% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\text_image_aug\__init__.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[54](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:55)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501            | 40.30% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\vqa\augment.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[55](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:56)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501            | 41.04% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\vqa\__init__.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d[56](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:57)	56/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501            | 41.79% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\vqa\token\vqa_token_chunk.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u[57](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:58)28\u641c\u7d22\u4f9d\u8d56	57/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501            | 42.54% \u5bf9\u5e94\u6[58](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:59)7\u4ef6:.\paddleocr\ppocr\data\imaug\vqa\token\vqa_token_pad.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	58/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501            | 43.28% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\vqa\token\vqa_token_relation.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[59](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:60)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501            | 44.03% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\data\imaug\vqa\token\__init__.py\u2192[2022-11-20 08:15:36,992] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[60](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:61)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501            | 44.78% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\cls_postprocess.py\u2192[2022-11-20 08:15:37,008] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[61](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:62)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501           | 45.52% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\db_postprocess.py\u2192[2022-11-20 08:15:37,008] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[62](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:63)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501           | 46.27% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\east_postprocess.py\u2192[2022-11-20 08:15:37,008] [INFO] | 
    \u6b[63](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:64)\u5728\u[64](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:65)1c\u7d22\u4f9d\u8d56	63/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501           | 47.01% \u5bf9\u5e94\u[65](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:66)87\u4ef6:.\paddleocr\ppocr\postprocess\fce_postprocess.py\u2192[2022-11-20 08:15:37,008] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	64/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501           | 47.76% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\locality_aware_nms.py\u2192[2022-11-20 08:15:37,008] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	65/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501           | 48.51% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\pg_postprocess.py\u2192[2022-11-20 08:15:37,024] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[66](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:67)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501           | 49.25% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\picodet_postprocess.py\u2192[2022-11-20 08:15:37,024] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[67](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:68)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501          | 50.00% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\rec_postprocess.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[68](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:69)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501          | 50.75% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\sast_postprocess.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[69](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:70)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501          | 51.49% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\table_postprocess.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[70](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:71)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501          | 52.24% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\vqa_token_re_layoutlm_postprocess.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[71](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:72)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501          | 52.99% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\vqa_token_ser_layoutlm_postprocess.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5[72](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:73)8\u641c\u7d22\u4f9d\u8d56	72/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501          | 53.[73](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:74)% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\__init__.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	73/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501          | 54.48% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\pse_postprocess\pse_postprocess.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[74](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:75)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501         | 55.22% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\pse_postprocess\__init__.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[75](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:76)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501         | 55.97% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\pse_postprocess\pse\setup.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[76](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:77)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501         | 56.72% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\postprocess\pse_postprocess\pse\__init__.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[77](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:78)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501         | 57.46% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\gen_label.py\u2192[2022-11-20 08:15:37,039] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[78](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:79)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501         | 58.21% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\iou.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[79](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:80)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501         | 58.96% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\logging.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[80](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:81)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501         | 59.70% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\network.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[81](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:82)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501        | 60.45% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\poly_nms.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[82](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:83)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501        | 61.19% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\profiler.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[83](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:84)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501        | 61.94% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\save_load.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[84](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:85)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501        | 62.69% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\stats.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[85](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:86)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501        | 63.43% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\utility.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[86](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:87)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501        | 64.18% \u5bf9\u5e94\u65[87](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:88)\u4ef6:.\paddleocr\ppocr\utils\visual.py\u2192[2022-11-20 08:15:37,055] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	87/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501        | 64.93% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\__init__.py\u2192[2022-11-20 08:15:37,070] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[88](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:89)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501       | 65.67% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\e2e_metric\Deteval.py\u2192[2022-11-20 08:15:37,070] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[89](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:90)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501       | 66.42% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\e2e_metric\polygon_fast.py\u2192[2022-11-20 08:15:37,070] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[90](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:91)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501       | 67.16% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\e2e_utils\extract_batchsize.py\u2192[2022-11-20 08:15:37,086] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[91](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:92)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501       | 67.91% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\e2e_utils\extract_textpoint_fast.py\u21[92](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:93)[2022-11-20 08:15:37,086] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	92/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501       | 68.66% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\e2e_utils\extract_textpoint_slow.py\u2192[2022-11-20 08:15:37,086] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[93](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:94)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501       | 69.40% \u5bf9\u5e[94](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:95)\u6587\u4ef6:.\paddleocr\ppocr\utils\e2e_utils\pgnet_pp_utils.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	94/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501      | 70.15% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\e2e_utils\visual.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[95](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:96)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501      | 70.90% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\loggers\base_logger.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[96](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:97)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501      | 71.64% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\loggers\loggers.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[97](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:98)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501      | 72.39% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\loggers\vdl_logger.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[98](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:99)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501      | 73.13% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\loggers\wandb_logger.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[99](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:100)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501      | 73.88% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppocr\utils\loggers\__init__.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[100](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:101)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501      | 74.63% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\predict_system.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[101](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:102)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501     | 75.37% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\utility.py\u2192[2022-11-20 08:15:37,[102](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:103)] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	102/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501     | 76.12% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\__init__.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[103](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:104)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501     | 76.87% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\kie\predict_kie_token_ser.py\u2192[2022-11-20 08:15:37,102] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[104](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:105)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501     | 77.61% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\kie\tools\eval_with_label_end2end.py\u2192[2022-11-20 08:15:37,117] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[105](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:106)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501     | 78.36% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\kie\tools\trans_funsd_label.py\u2192[2022-11-20 08:15:37,117] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[106](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:107)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501     | 79.10% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\kie\tools\trans_xfun_data.py\u2192[2022-11-20 08:15:37,117] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[107](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:108)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501     | 79.85% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\layout\predict_layout.py\u2192[2022-11-20 08:15:37,117] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[108](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:109)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501    | 80.60% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\layout\__init__.py\u2192[2022-11-20 08:15:37,133] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[109](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:110)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501    | 81.34% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\pdf2word\pdf2word.py\u2192[2022-11-20 08:15:37,133] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[110](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:111)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501    | 82.09% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\recovery\recovery_to_doc.py\u2192[2022-11-20 08:15:37,133] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[111](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:112)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501    | 82.84% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\recovery\table_process.py\u2192[2022-11-20 08:15:37,133] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[112](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:113)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501    | 83.58% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\recovery\__init__.py\u2192[2022-11-20 08:15:37,149] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[113](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:114)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501    | 84.33% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\convert_label2html.py\u2192[2022-11-20 08:15:37,149] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[114](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:115)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   | 85.07% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\eval_table.py\u2192[2022-11-20 08:15:37,149] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[115](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:116)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   | 85.82% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\matcher.py\u2192[2022-11-20 08:15:37,149] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[116](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:117)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   | 86.57% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\predict_structure.py\u2192[2022-11-20 08:15:37,149] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[117](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:118)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   | 87.31% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\predict_table.py\u2192[2022-11-20 08:15:37,164] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[118](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:119)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   | 88.06% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\table_master_match.py\u2192[2022-11-20 08:15:37,164] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[119](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:120)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   | 88.81% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\__init__.py\u2192[2022-11-20 08:15:37,164] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[120](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:121)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   | 89.55% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\tablepyxl\style.py\u2192[2022-11-20 08:15:37,164] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[121](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:122)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501  | 90.30% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\tablepyxl\tablepyxl.py\u2192[2022-11-20 08:15:37,164] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[122](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:123)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501  | 91.04% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\tablepyxl\__init__.py\u2192[2022-11-20 08:15:37,164] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[123](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:124)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501  | 91.79% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\table_metric\parallel.py\u2192[2022-11-20 08:15:37,180] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[124](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:125)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501  | 92.54% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\table_metric\table_metric.py\u2192[2022-11-20 08:15:37,180] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[125](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:126)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501  | 93.28% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\ppstructure\table\table_metric\__init__.py\u2192[2022-11-20 08:15:37,180] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[126](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:127)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501  | 94.03% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\__init__.py\u2192[2022-11-20 08:15:37,180] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[127](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:128)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501  | 94.78% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\infer\predict_cls.py\u2192[2022-11-20 08:15:37,180] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[128](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:129)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 | 95.52% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\infer\predict_det.py\u2192[2022-11-20 08:15:37,180] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[129](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:130)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 | 96.27% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\infer\predict_e2e.py\u2192[2022-11-20 08:15:37,195] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[130](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:131)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 | 97.01% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\infer\predict_rec.py\u2192[2022-11-20 08:15:37,195] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[131](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:132)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 | 97.76% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\infer\predict_sr.py\u2192[2022-11-20 08:15:37,195] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[132](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:133)/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 | 98.51% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\infer\predict_system.py\u2192[2022-11-20 08:15:37,211] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	[133](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:134)/[134](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:135)  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 | 99.25% \u5bf9\u5e94\u6587\u4ef6:.\paddleocr\tools\infer\utility.py\u2192[2022-11-20 08:15:37,211] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	134/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501| 100.00% \u5bf9\u5e94\u6587\u4ef6:.\test\post.py\u2192[2022-11-20 08:15:37,211] [INFO] | 
    \u6b63\u5728\u641c\u7d22\u4f9d\u8d56	134/134  |\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501| 100.00% \u5bf9\u5e94\u6587\u4ef6:.\test\post.py
    \u2192[2022-11-20 08:15:37,211] [INFO] | \u4f9d\u8d56\u5206\u6790\u5b8c\u6bd5!
    \u5df2\u5728D:\a\DangoOCR\DangoOCR\requirements_with_opt.txt \u4e2d\u521b\u5efa\u4e86\u4f9d\u8d56\u5217\u8868
    Tips 1: \u67e5\u770b\u6587\u4ef6\u540e\u53ef\u80fd\u9700\u8981\u5173\u95ed\u67e5\u770b\u8be5\u6587\u4ef6\u7684\u6587\u672c\u67e5\u770b\u5668\uff0c\u8fd9\u6837\u53ef\u4ee5\u6709\u6548\u907f\u514d\u6587\u4ef6\u88ab\u5360\u7528
    Tips 2: \u8bf7\u52a1\u5fc5\u68c0\u67e5\u4e0a\u65b9\u6587\u4ef6\u4e2d\u6240\u5199\u5[165](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:166)\u7684\u4f9d\u8d56\u5217\u8868\u60c5\u51b5\uff0c\u56e0\u4e3a\u81ea\u52a8\u5[206](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:207)\u6790\u5e76\u4e0d\u80fd\u4fdd\u8bc1\u7a0b\u5e8f\u4f9d\u8d56\u5747\u53ef\u4ee5\u88ab\u68c0\u51fa
            \u82e5\u5728\u6267\u884cEXE\u65f6\u63d0\u793a:ImportError: No module named xxx \u62a5\u9519\u4fe1\u606f\uff0c\u8bf7\u5728\u8be5\u4f9d\u8d56\u6587\u4ef6\u4e2d\u52a0\u5165xxx\u6[216](https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631#step:4:217)\u53d6\u6d88xxx\u524d\u7684 # \u7b26\u53f7
    ---------------------------------------------------------------------
    \u8bf7\u5728\u68c0\u67e5/\u4fee\u6539\u4f9d\u8d56\u6587\u4ef6\u540e\u5728\u6b64\u5904\u6309\u4e0b\u56de\u8f66\u952e\u7ee7\u7eed...
    \u8bf7\u952e\u5165\u6307\u4ee4[\u56de\u8f66\u952e - \u4e00\u6b21\u4e0d\u884c\u53ef\u4ee5\u8bd5\u8bd5\u6309\u4e24\u6b21]:_
    Aborted!
    Error: Process completed with exit code 1.
    

    其他信息

    相关 https://github.com/PantsuDango/DangoOCR/issues/5
    构筑 https://github.com/newbuggerorg1/DangoOCR/actions/runs/3507126515/jobs/5874618631

    Report 
    opened by NewBugger 2
  • Add CodeQL workflow for GitHub code scanning

    Add CodeQL workflow for GitHub code scanning

    Hi QPT-Family/QPT!

    This is a one-off automatically generated pull request from LGTM.com :robot:. You might have heard that we’ve integrated LGTM’s underlying CodeQL analysis engine natively into GitHub. The result is GitHub code scanning!

    With LGTM fully integrated into code scanning, we are focused on improving CodeQL within the native GitHub code scanning experience. In order to take advantage of current and future improvements to our analysis capabilities, we suggest you enable code scanning on your repository. Please take a look at our blog post for more information.

    This pull request enables code scanning by adding an auto-generated codeql.yml workflow file for GitHub Actions to your repository — take a look! We tested it before opening this pull request, so all should be working :heavy_check_mark:. In fact, you might already have seen some alerts appear on this pull request!

    Where needed and if possible, we’ve adjusted the configuration to the needs of your particular repository. But of course, you should feel free to tweak it further! Check this page for detailed documentation.

    Questions? Check out the FAQ below!

    FAQ

    Click here to expand the FAQ section

    How often will the code scanning analysis run?

    By default, code scanning will trigger a scan with the CodeQL engine on the following events:

    • On every pull request — to flag up potential security problems for you to investigate before merging a PR.
    • On every push to your default branch and other protected branches — this keeps the analysis results on your repository’s Security tab up to date.
    • Once a week at a fixed time — to make sure you benefit from the latest updated security analysis even when no code was committed or PRs were opened.

    What will this cost?

    Nothing! The CodeQL engine will run inside GitHub Actions, making use of your unlimited free compute minutes for public repositories.

    What types of problems does CodeQL find?

    The CodeQL engine that powers GitHub code scanning is the exact same engine that powers LGTM.com. The exact set of rules has been tweaked slightly, but you should see almost exactly the same types of alerts as you were used to on LGTM.com: we’ve enabled the security-and-quality query suite for you.

    How do I upgrade my CodeQL engine?

    No need! New versions of the CodeQL analysis are constantly deployed on GitHub.com; your repository will automatically benefit from the most recently released version.

    The analysis doesn’t seem to be working

    If you get an error in GitHub Actions that indicates that CodeQL wasn’t able to analyze your code, please follow the instructions here to debug the analysis.

    How do I disable LGTM.com?

    If you have LGTM’s automatic pull request analysis enabled, then you can follow these steps to disable the LGTM pull request analysis. You don’t actually need to remove your repository from LGTM.com; it will automatically be removed in the next few months as part of the deprecation of LGTM.com (more info here).

    Which source code hosting platforms does code scanning support?

    GitHub code scanning is deeply integrated within GitHub itself. If you’d like to scan source code that is hosted elsewhere, we suggest that you create a mirror of that code on GitHub.

    How do I know this PR is legitimate?

    This PR is filed by the official LGTM.com GitHub App, in line with the deprecation timeline that was announced on the official GitHub Blog. The proposed GitHub Action workflow uses the official open source GitHub CodeQL Action. If you have any other questions or concerns, please join the discussion here in the official GitHub community!

    I have another question / how do I get in touch?

    Please join the discussion here to ask further questions and send us suggestions!

    opened by lgtm-com[bot] 0
  • 建议:支持将源码包进可执行程序里

    建议:支持将源码包进可执行程序里

    Issue类型

    建议

    我的想法

    我觉的应该还需要支持把源码封进可执行程序里吧,毕竟这个样式的打包(暴露源码)和自己写一个启动脚本然后封装这个脚本成可执行程序,再调用源码貌似没有太大的区别(条件:携带虚拟环境及所需要的依赖),所以强烈建议:

    1. 可以支持用户选择是否将源码包裹进可执行程序,保护用户代码。

    期待的回应

    (ps 项目做的确实很不错 )

    社区建设 
    opened by haiw2sm 3
  • 运行exe时,参数的路径中的\被当做转义符

    运行exe时,参数的路径中的\被当做转义符

    QPT版本

    1.0b4.dev1

    操作系统版本

    Windows 10

    CPU型号

    Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz

    核心信息填写

    我希望实现的功能是:将某个待处理文件拖拽至exe上进行处理。当文件被拖拽到exe上时,可通过sys.argv[1]获取待处理文件路径,将该路径输入到我的业务代码中。

    当我在python环境中执行:python main.py path\to\my\file时,此时的sys.argv[1]为path\\to\\my\\file,代码执行正常。

    当我在cmd中执行:Debug.exe path\to\my\file时,提示转义符的问题: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 4-5: truncated \UXXXXXXXX escape

    将路径改为/或者\\之后,可以正常执行,但是这样无法实现前面说的将文件拖拽到exe上执行的方案。

    已加入ToDo Report 
    opened by Hellcat1005 1
Releases(V1.0b4_2)
  • V1.0b4_2(Jul 24, 2022)

    1. 对Anaconda打包进行兼容性支持(可能是他们那边写了bug吧,部分egg的包本身是需要有包管理信息的,但最后没了)
    2. 增加QPT缓存目录的环境变量控制(有人说自己C盘多了5G,虽然这个数量我不太想承认,因为pip比QPT占比更高,最重要的是QPT的缓存目录是会随系统自动清除的,不是很想被人控制)
    3. 修复NoAVX下可能存在双等号的情况(自己写的Bug哈哈哈)

    特别感谢

    @SOVLOOKUP https://github.com/SOVLOOKUP 对QPT做出百行代码支持,增加pdm包管理器的适配 https://github.com/QPT-Family/QPT/pull/74

    Source code(tar.gz)
    Source code(zip)
  • V1.0b3(May 23, 2022)

    好久没写更新说明了,自上次写更新说明以来,一共更新了不低于20个版本,内容过多,这次更新说明就只写一些目前QPT能做到的事情吧。

    1. 允许用户自定义图标。这个方案现在还是临时的,强制修改了一波PE,以至于勉强有个图标而已,实际上懂PE的人看起来就觉得这个方案很离谱。
    2. 增加对PaddleOCR、PaddleX这样的深度学习组件支持,之前不可避免的是lap这样N年不更新的包,但这次也给兼容了。
    3. 杂七杂八的兼容性问题,花的时间很多,但好在现在也能用了好多,至少没人大半夜at我说xxx又不行了。
    Source code(tar.gz)
    Source code(zip)
  • V1.0b1(Jul 26, 2021)

    常规迭代

    1. 增加TK组件支持。当前版本中使用了完整Python包,LZMA标准64-64压缩后体积相较嵌入式版本增加10M左右,但提供了TK等非高频Python内置库的支持,同样pip也是满血状态。
    2. 增加CUDA版本选择。当Requirements文件中paddlapaddle-gpu后无任何postxxx版本号时,默认不进行搜索,而且提示用户输入想要安装的CUDA版本。需要注意的是,该版本中仍不提供已安装的本地CUDA列表信息,此处可能需要多尝试几次才会熟悉。使用说明详见增加CUDA模块 - 无需用户手动安装CUDA也可使用GPU加速
    3. 增加系统漏洞检测机制。在盗版/早期的Win7系统中,向用户提供的安装镜像可能不带有重要的运行库修补补丁,然而没有这些补丁会影响到Python的使用,在该版本中验性增加了检测机制,引导用户在遇到该问题时安装杀毒软件并修复系统漏洞。
    4. 增加对临时目录运行检测。考虑到部分用户可能在使用打包后的软件时会直接在压缩软件里运行,这样可能会引起部分Python依赖库安装失败的情况,例如日常内鬼的OpenCV。在该版本中会向用户弹出警告框,以此劝他解压一下吧~
    5. 修改了Release文案。目的很简单,这次明确提示了这个警告框只会在自己的系统中运行!
    6. 增加Logging统计模块。由于打包过程中可能会有很多的输出信息,若遇到了报错也可能会被忽略,在该版本中我们增加了统计模块,若打包中遇到了报错则会在打包尾声时告知开发者有了什么样的报错信息,并需要开发者进行确认。
    7. copytree增加乞丐版进度条表示,这样就能清楚的认识到,不是卡了,真的不是卡了,是他在复制文件!
    8. SubModule对opt目录下的op文件加判断。避免部分用户的“有损”压缩软件最后多造出了几个文件,然而这些文件会被QPT误以为是Op文件。
    9. 增加在打包后默认弹出资源管理器的功能。作为一个懒人,实在是不想手动参加此电脑->某盘->某文件夹->...->打包后的那个文件夹这样频繁的找目录环节,该版本直接弹出,解决问题。
    10. 加个全局安装状态。还在发愁用户在安装一半就关掉对话框吗?他可能以为软件卡了,抱着试试看的态度关掉了对话框,然后重新打卡时确又发现不对劲,它怎么没救了!救命啊!然后就找到了你,你也只能告诉他,重新解压!要删除之前的!要多等他一会儿!在这个版本中,大概率不用这样的操作了,因为如果第一次没有运行成功,后续仍会进行安装,直到他安装成功为止。

    Fix Bugs

    1. 对用户名为空格的情况进行判断,避免临时文件释放至带有空格的用户名路径下
    2. 对Terminal也设置环境变量,这样就能防止因用户本地安装了Conda家族产品而导致的“找不到入口”这样人畜无害但又精神污染的警告框。
    3. 对BatchInstall模块速度进行优化,并不会像之前那样为了稳定而把Python包重新安装,毕竟现在Pip是满血的不是。
    4. 对copytree增加freeze,避免打包了被打包的那个文件,然后反复套娃最终导致硬盘被噎住的可怜表情。
    Source code(tar.gz)
    Source code(zip)
  • V1.0a9(Jul 12, 2021)

    V1.0a9 - 2021.7.12

    重要更新

    1. 增加PaddlePaddle的CUDA支持,CUDA支持方案为在打包时搜索开发者CUDA安装情况,抽取CUDA驱动至打包后的资源文件列表中,最后进行兼容性适配。该方案为QPT内测QQ群中赞同数量最高的方案。
    2. 增加PaddlePaddle的增加自动的NoAVX的适配,10年前的老年台式机或许也可以跑深度学习啦~实测PaddleOCR也可以在这类旧平台上跑出1.5~4s的推理速度。
    3. 增加了多个Debug小工具:快速进入Debug的Python环境、QPT环境以及收集Debug信息和打印当前pip list共4个小工具。
    4. 增加PIPTools的强制模式,提升QPT下的pip的兼容性,再也不担心pip会认为0.18.0小于0.2.0啦~
    5. 在用户使用时加入UA获取,进一步保障安装顺利。
    6. 修复可能来自已经安装的Python冲突。
    7. 修复可能来自已经安装的Conda冲突。
    8. 增加跨版本编译的功能,暂时未开放跨版本模式。
    9. SubModule增加ExtModule支持,允许SubModule产出新的ExtModule。

    Fix Bug

    1. 修复打包路径判断Bug,现在允许在被打包的源码文件夹中保存打包后的文件。
    2. 修复在用户使用时仍会弹出的Release警告窗,现在只会对开发者进行警告。

    不兼容更新

    1. 由于1.0a8中取消了PyQT的依赖,在a9版本中也暂时移除了QTerminal。(希望没有人用到啊啊啊)# Release 更新日志
    Source code(tar.gz)
    Source code(zip)
  • V1.0a8(Jul 3, 2021)

    Release 更新日志

    V1.0a8 - 2021.7.4

    重要更新

    1. 在打包时增加“是否隐藏终端”的接口,若待打包的程序为PyQT、WxPython等含有可视化界面的程序,在不需要控制台/终端界面时可配置该接口进行隐藏。
      当然,若本身为控制台/终端界面的程序,这个隐藏就会很令人抓狂,QPT默认该接口为“不隐藏”。使用文档
    2. Kernel中增加copytree忽略文件级别的功能,后续将在开发自定义OP时暴露该接口。
    3. 修改了CIL部分的文案,同时增加hidden_terminal的指令。
    4. 增加WPF、MFC的进度条
    5. 增加Debug、Run、Run-Hidden三种运行模式,开发者在Debug时仍可获取全量输出信息,用户则只会感知重要信息输出。
    6. 打包前会对路径做判断,避免出现.和空格路径.
    7. 运行后会对路径做判断,若出现空格、中文等当前Windows兼容不完善的路径则会提示使用者更换目录。
    8. 加入PaddleHub、PaddleNLP、PaddleSeg深度适配方案,保证用户在使用中文用户名时可以读取参数。
    9. PaddlePaddle增加对非AVX版本安装适配。
    10. 增加VC2019运行库支持。
    11. 增加MFC运行库支持。
    12. 增加日志系统,当用户使用出现问题时,可将configs/logs目录下日志信息收集,进而快速定位报错情况。
    13. 自动控制Logging颜色,避免用户测无法出现带有颜色的输出信息。

    Fix Bug

    1. 修复了打包时传入的源文件路径与保存路径一致但没有报错的情况,当前若打包时两目录为同一目录则会raise一个报错信息,提示用户需要更改路径而不是强制覆盖文件。
    2. 修复不同盘符打包可能出现的问题。
    3. 修复了镜像源设置无效的问题。

    不兼容更新

    1. 进度条部分可能会从PyQT(约150M)更换为TK(25M 需要编译)、CRL+WPF(10M 难度较大)、Win32+MFC(0M 资料较少)三种方案中任一种,在选择hidden_terminal接口为False后将会取消所有依赖
    2. 原none_gui接口更名为hidden_terminal,增加了可读性。
    3. 调整目录结构,只保留exe与调试文件在目录外。

    下个版本ToDO

    1. 增加自定义图标接口
    2. 增加CUDA支持
    3. 取消PyQT作为必须依赖(可能需要重写自动化依赖搜索脚本)
    4. 更新README

    Tips:在未来两个版本中,仍不会出现V1.0RC版本,待大量测试验证后发布1.0RC

    Source code(tar.gz)
    Source code(zip)
  • V1.0a5(Jun 18, 2021)

Owner
GT-Zhang
QQ:ZhangAcer
GT-Zhang
A modern Python application packaging and distribution tool

PyOxidizer PyOxidizer is a utility for producing binaries that embed Python. The over-arching goal of PyOxidizer is to make complex packaging and dist

Gregory Szorc 4.5k Jan 7, 2023
A simple weather tool. I made this as a way for me to learn Python, API, and PyPi packaging.

A simple weather tool. I made this as a way for me to learn Python, API, and PyPi packaging.

Clint E. 105 Dec 31, 2022
Python dependency management and packaging made easy.

Poetry: Dependency Management for Python Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right sta

Poetry 23.1k Jan 1, 2023
Pipeline is an asset packaging library for Django.

Pipeline Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript templ

Jazzband 1.4k Dec 26, 2022
Pipeline is an asset packaging library for Django.

Pipeline Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript templ

Jazzband 1.4k Jan 3, 2023
Python dependency management and packaging made easy.

Poetry: Dependency Management for Python Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right sta

Poetry 23.2k Jan 5, 2023
Simplified packaging of Python modules

Flit is a simple way to put Python packages and modules on PyPI. It tries to require less thought about packaging and help you avoid common mistakes.

Thomas Kluyver 1.9k Jan 5, 2023
Solaris IPS: Image Packaging System

Solaris Image Packaging System Introduction The image packaging system (IPS) is a software delivery system with interaction with a network repository

Oracle 57 Dec 30, 2022
Pipeline is an asset packaging library for Django.

Pipeline Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript templ

Jazzband 1.4k Aug 29, 2021
auto packaging for iOS

iOS Auto Packaging iOS自动打包脚本 准备 脚本第一次执行之前 先检查依赖, packaging目录下终端执行 pip3 install -r requirements.txt 运行 cd packaging packaging.py -h <help> -s <scheme>

DeeCo 17 Jul 23, 2022
A library which implements low-level functions that relate to packaging and distribution of Python

What is it? Distlib is a library which implements low-level functions that relate to packaging and distribution of Python software. It is intended to

Python Packaging Authority 29 Oct 11, 2022
Automatic packaging of the open-composite libs for OvGME

OvGME Packager for OpenXR – OpenComposite for DCS Note This repository is currently unsupported and needs to be migrated to the upstream OpenComposite

null 12 Nov 3, 2022
This tool lets you perform some quick tasks for CTFs and Pentesting.

This tool lets you convert strings and numbers between number bases (2, 8, 10 and 16) as well as ASCII text. You can use the IP address analyzer to find out details on IPv4 and perform abbreviation as well as expansion on IPv6 addresses.It can also perform a two's complement calculation as well.

Ayomide Ayodele-Soyebo 1 Jul 16, 2022
CaterApp is a cross platform, remotely data sharing tool created for sharing files in a quick and secured manner.

CaterApp is a cross platform, remotely data sharing tool created for sharing files in a quick and secured manner. It is aimed to integrate this tool with several more features including providing a User Interface.

Ravi Prakash 3 Jun 27, 2021
A Python Tool that uses Shodan API's to perform quick recon for vulnerabilities

Shodan Quick Recon A Python Tool that uses Shodan API's to perform quick recon for vulnerabilities Configuration You must edit the python code, and in

Black Hat Ethical Hacking 5 Aug 9, 2022
A web-based application for quick, scalable, and automated hyperparameter tuning and stacked ensembling in Python.

Xcessiv Xcessiv is a tool to help you create the biggest, craziest, and most excessive stacked ensembles you can think of. Stacked ensembles are simpl

Reiichiro Nakano 1.3k Nov 17, 2022
a pull switch (or BYO button) that gets you out of video calls, quick

zoomout a pull switch (or BYO button) that gets you out of video calls, quick. As seen on Twitter System compatibility Tested on macOS Catalina (10.15

Brian Moore 422 Dec 30, 2022
Quick and simple security for Flask applications

Note This project is non maintained anymore. Consider the Flask-Security-Too project as an alternative. Flask-Security It quickly adds security featur

Matt Wright 1.6k Dec 19, 2022
Quick and simple security for Flask applications

Note This project is non maintained anymore. Consider the Flask-Security-Too project as an alternative. Flask-Security It quickly adds security featur

Matt Wright 1.6k Dec 19, 2022