使用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