经过几个月的休息后,我本周恢复了BW2的计算,我的旧笔记本不再工作,因为XLRD的变化,不再读取xlsx(如果我理解正确的话)
我正在开始一个新项目:
bw.projects.set_current("MyNewProject")
bw.bw2setup()
我得到的回报是:
XLRDError: Excel xlsx file; not supported
如果我理解正确,它来自bw2io的init。我发现:
def get_sheet(path, name):
wb = xlrd.open_workbook(path)
return wb.sheet_by_name(name)
我想我应该换一个
xlrd.open_workbook(path)
你知道怎么解决这个问题吗
xlrd中的2.0 release删除了对
.xlsx
文件的支持bw2io
正在使用xlrd
,但截至0.8 release使用openpyxl
。因此,您可以通过显式强制安装xlrd
<;或通过更新bw2io
库请注意,如果您使用的是anaconda,则可能需要使用Python3.8或3.9启动一个新环境,以便正确安装
bw2io
的最新版本。没有理由不安装最新的Python版本(截至本帖的3.9版),因此这可能是最好的做法相关问题 更多 >
编程相关推荐