pyinstall 打包 paddleocr 成为.exe文件步骤

一、首先进入虚拟环境  使用pip安装pyinstaller pip install pyinstaller我的已经安装完成
二、用cmd进入当前打包文件夹下,新建使spec文件内容如下

注意:其中需要修改的部分是pathex中文件所在路径文件内容摘抄自另一篇博文(❄点击可查看❄)

# -*- mode: python ; coding: utf-8 -*-


a = Analysis(
    ['testsu49.py'],
    pathex=['C:/Users/Administrator/miniconda3/envs/yolov8/Lib/site-packages/paddleocr'
    , 'C:/Users/Administrator/miniconda3/envs/yolov8/Lib/site-packages/paddle/libs'],
     binaries=[('C:/Users/Administrator/miniconda3/envs/yolov8/Lib/site-packages/paddle/libs', '.')],
    datas=[],
    hiddenimports=[],
    hookspath=[],
    hooksconfig={},
    runtime_hooks=[],
    excludes=[],
    noarchive=False,
    optimize=0,
)
pyz = PYZ(a.pure)

exe = EXE(
    pyz,
    a.scripts,
    [],
    exclude_binaries=True,
    name='testsu49',
    debug=False,
    bootloader_ignore_signals=False,
    strip=False,
    upx=True,
    console=False,
    disable_windowed_traceback=False,
    argv_emulation=False,
    target_arch=None,
    codesign_identity=None,
    entitlements_file=None,
)
coll = COLLECT(
    exe,
    a.binaries,
    a.datas,
    strip=False,
    upx=True,
    upx_exclude=[],
    name='testsu49',
) 

三、输入pyinstaller testsu49.spec就完成了。产生上图两个文件夹,build与 dist

四、运行testsu49.exe.会出现下面的错误由上图已知,缺少defaut.yaml 文件,我们需要 从下面获取因为打包过程中,没能把ultralytics库导进来,所以我们把ultralytics文件夹复制到

五、继续运行testsu49.exe,又出现了

这是由于paddleocr 没有导入进来。把 tools与 ppocr复制到 _internal里面,正常运行。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 06:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 06:14:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 06:14:03       82 阅读
  4. Python语言-面向对象

    2024-06-09 06:14:03       91 阅读

热门阅读

  1. Docker面试整理-什么是Docker Compose?

    2024-06-09 06:14:03       28 阅读
  2. 数据查询深分页优化方案

    2024-06-09 06:14:03       30 阅读
  3. 《非暴力沟通》:值得所有人阅读

    2024-06-09 06:14:03       30 阅读
  4. 【含项目亮点】小免鲜项目总结

    2024-06-09 06:14:03       29 阅读
  5. 【Git】

    【Git】

    2024-06-09 06:14:03      23 阅读
  6. codereview时通常需要关注哪些

    2024-06-09 06:14:03       28 阅读
  7. 238. 除自身以外数组的乘积

    2024-06-09 06:14:03       31 阅读
  8. linux 系统被异地登录,cpu占用拉满100%

    2024-06-09 06:14:03       28 阅读
  9. 2 程序的灵魂—算法-2.2 简单算法举例-【例 2.4】

    2024-06-09 06:14:03       35 阅读
  10. 如何在 C# 中轻松从 HTML 中提取纯文本

    2024-06-09 06:14:03       28 阅读