Python 减少使用pandas的基于pyinstaller的Excel转换器的文件大小

Python 减少使用pandas的基于pyinstaller的Excel转换器的文件大小,python,pandas,pyinstaller,Python,Pandas,Pyinstaller,我正在寻找一种方法,从使用pandas的脚本中减少不必要的模块,该脚本使用pyinstaller转换为exe文件 该脚本使用以下导入: from pandas import read_excel from os import chdir, makedirs from os.path import isfile, abspath, join, isdir, dirname from glob import glob from pathlib import Path as P import argp

我正在寻找一种方法,从使用pandas的脚本中减少不必要的模块,该脚本使用
pyinstaller
转换为
exe
文件

该脚本使用以下导入:

from pandas import read_excel
from os import chdir, makedirs
from os.path import isfile, abspath, join, isdir, dirname
from glob import glob
from pathlib import Path as P
import argparse
所以,基本上,pandas的“我所需要的”就是读取一个Excel文件并将其导出到另一个Excel文件和CSV文件中。该文件的容量高达200MB左右,这主要是由于熊猫的缘故。熊猫再次需要
xlrd
openpyxl
来处理Excel文件

可以从文件中排除运行时不需要的模块,例如:

pyinstaller --onefile --exclude matplotlib --exclude scipy --exclude numpy.py script.py
我想知道还有什么可以删除以使生成的文件更小?我是否可以排除其他大模块来生成最小的Excel转换器


我使用熊猫是因为它很方便。我想有一个选择是不使用它,而是使用
openpyxl
csv

Yah,我建议重新编写脚本以使用Excel特定的库之一。您将不得不从熊猫中排除相当多的包裹!我就是这么做的。现在,文件是7MB而不是200。感谢Kukrao,问题更多的是哪些模块可能被排除,而不是如何排除。另一个一般技巧是创建一个python环境,其中只包含脚本所需的绝对包(例如,使用或),然后在此环境中运行pyinstaller。