参考链接1
pyinstaller打包多文件项目时的常见问题及处理(openpyxl,pygame等)_pyinstaller openpyxl_秋之鈤的博客-CSDN博客
参考链接2:
Pyinstaller打包文件太大的解决方案 - 第一PHP社区 (php1.cn)
#使用pandas读写excel 第1步:conda install pandas 发现异常:ImportError: Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl. 第2步: conda install openpyxl ImportError: Pandas requires version '3.0.7' or newer of 'openpyxl' (version '2.3.4' currently installed). pip install --upgrade xlrd 问题2:pyinstaller 打包openpyxl时,运行总是失败 1、在要打包的py文件同级目录下新建一个文件夹package(自己随便命名一个)。 注意,一定要和打包的py文件同级目录。 2、在Pycharm点击file->setting->project-Python interpreter 然后将鼠标放到报错的库名上面,显示库所在路径。 3、找到上图所示库所在文件夹,然后将库复制出来,放到第1步建好的文件夹中。 4、运行使用打包命令pyinstaller -F -p package 打包的文件.py就可以解决问题啦 问题3:打包出来的文件太大了怎么办? 第1步:mkdir puerpython #创建一个虚拟环境目录 第2步:pipenv install --puerpython 第3步:python --version Python 3.8.13 # 查看python版本号 第4步:进入虚拟环境目录:cd puerpython 第5步:安装python pipenv install --python 3.8.13 第6步:激活虚拟python环境 pipenv shell 第7步:安装执行脚本所需的库 pipenv run pip install pyinstaller pipenv run pip install pandas pipenv run pip install openpyxl 第8步:查看第7步安装后的结果: PS pip list Package Version ------------------------- -------- altgraph 0.17.3 et-xmlfile 1.1.0 numpy 1.24.4 openpyxl 3.1.2 pandas 2.0.3 pefile 2023.2.7 pip 23.2 pyinstaller 5.13.0 pyinstaller-hooks-contrib 2023.6 python-dateutil 2.8.2 pytz 2023.3 pywin32-ctypes 0.2.2 setuptools 68.0.0 six 1.16.0 tzdata 2023.3 wheel 0.40.0 第8步:打包 pyinstaller.exe -F test1.py