首页 > 解决方案 > 当我包含 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 文件。为什么会发生这种情况,我该如何避免这种情况?

标签: pythonpython-imaging-librarypyinstaller

解决方案


推荐阅读