python - 当我包含 PIL 导入时,Pyinstaller 会创建大型 EXE 文件
问题描述
我在我的代码中执行以下导入
import os
import ctypes
import logging
import tkinter as tk
from PIL import Image
from time import sleep
from shutil import copyfile
from selenium import webdriver
import tkinter.messagebox as message
from selenium.webdriver.common.by import By
import selenium.webdriver.edge.options as edgeOptions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from winreg import OpenKey,QueryValueEx,KEY_READ
from datetime import date
from datetime import timedelta
如果我注释掉我的第 5 次导入,即 PIL,那么我将得到一个大小约为 10MB 的 exe。但是如果我尝试包含 PIL,那么 pyinstaller 会花费大量时间并最终生成一个大(大约 230MB)的 exe 文件。为什么会发生这种情况,我该如何避免这种情况?
解决方案
推荐阅读
- excel - 发生错误 9 时的 VBA 不显示错误消息
- reactjs - nextjs 网站在直接链接到页面或动态路由时一直显示 403
- c# - 方法中的 C# 字符串为空
- python - 启用 Google IAM API Python
- tensorflow - 将 keras 模型转换为 tflite 时出错
- python - 反转列表中的“行”
- python - 如果我已经在使用上下文管理器,如何关闭 Pandas ExcelWriter 对象(我应该这样做吗?)
- python - Python Exchangelib 阅读附加的电子邮件
- python - 如何在pyqt5中向菜单栏添加分隔符
- kubernetes - Kubernetes 节点 OOM 和 Node Allocator 的 systemReserved 设置