有没有办法进一步减少 Python 可执行文件的大小/与 poppler 和 pytesseract 一起使用 pyinstaller?

问题描述

我编写了一个 Python 程序,目前包含以下导入:

import cv2 
import csv
import os
from pdf2image import convert_from_path    
import PyTesseract                     
PyTesseract.PyTesseract.tesseract_cmd = r'path-to-tesseract.exe'
import tkinter as tk                   
from tkinter import *
from tkinter.ttk import *
from PIL import Image

通过 PyInstaller 编译后,poppler 和 PyTesseract 出现了一些问题,我发现可执行文件目前大约为 120 MB。这不包括 pyinstaller 或 poppler,因为我只需要将它们的文件包含在同一目录中。我试图通过 SPEC 文件添加它们,特别是在 datas[] 中,但没有成功。

我在减小大小方面遇到了障碍,因为总大小接近 400 MB。任何帮助减少大小/成功编译 poppler 和 PyTesseract 将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...