使用tablib出现的错误

2018-08-02  本文已影响88人  小小看护

最近公司要发邮件,基于tablib的强大功能,我理所当然的使用了它。但是在使用过程中发现一个bug,具体bug报这个错误

Using a coordinate with ws.cell is deprecated. Use ws[coordinate] instead"

刚开始是报警告,后面因为换电脑直接更新requerement.txt,然后发邮件就直接报错

DeprecationWarning: Call to deprecated function remove_sheet
 (Use wb.remove(worksheet) or del wb[sheetname]).
  wb.remove_sheet(sheet)

后来经过查资料发现是因为tablib里面使用openpyxl的问题。openpyxl的版本过高,导致的问题,把openpyxl的版本改下就OK了。

原来的openpyxl版本是2.5.4.将其降到2.5.0以下就没问题了。
pip install openpyxl==2.4.9
上一篇下一篇

猜你喜欢

热点阅读