警惕xlrd反向升级

2022-01-04  本文已影响0人  Katou_Megumi

在使用pandas的read_excel读取excel文件时候,报错提示:
Excel xlsx file; not supported
这是因为pandas默认使用xlrd打开excel文件。而xlrd在升级到2.0版本之后,不再支持xlsx格式,仅支持xls格式。

令人震惊的反向升级!

侧面证明依赖不要轻易升级,也不要在引用第三方库的时候永远觉得最新版就是最好的,有时候真的就会遇到这种神奇的情况。

解决办法有二:

  1. 回退版本
    pip uninstall xlrd
    pip install xlrd==1.2.0
  2. 换openpyxl
    pd.read_excel('test.xlsx', engine='openpyxl')
上一篇下一篇

猜你喜欢

热点阅读