首页 > 解决方案 > 在mac环境下操作PyInstaller可执行文件时,无法引用Excel工作表

问题描述

我编写了一个脚本,该脚本使用 pandas 库读取 Excel 文件,并将所需的数据仅保存到另一个 Excel 文件中。调试时,Excel文件正常保存。

for test_report in glob.glob(os.path.abspath("*.xlsx")):
   bom = pd.read_excel(test_report,sheet_name='Identify',engine='openpyxl')

使用 pyinstaller 创建的可执行文件出现以下错误。

有没有人遇到过类似的问题或知道原因?如果在 Windows 环境下使用 pyinstaller 创建可执行文件,同样的脚本会正常运行。

“ValueError:找不到名为 'Identify' 的工作表 [49227] 由于未处理的异常,无法执行脚本 'test_report_v1'!”

cf)我不知道这是否是原因,但有这样的情况。甚至在调试.py文件的时候,当我用pandas读取_excel的时候,突然出现一个说不是zip文件的错误,但是重启后突然解决了。

标签: pythonexcelpandaspyinstallerexecutable

解决方案


推荐阅读