参考链接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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐