pyinstaller 打包含openpyxl的python脚本
·
参考链接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
更多推荐
所有评论(0)