不再支持Xlsx文件。设置新BW2项目的解决方案?

2024-05-15 11:57:53 发布

您现在位置:Python中文网/ 问答频道 /正文

经过几个月的休息后,我本周恢复了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)

你知道怎么解决这个问题吗


Tags: path项目name笔记本openxlsxsheetprojects
1条回答
网友
1楼 · 发布于 2024-05-15 11:57:53

xlrd中的2.0 release删除了对.xlsx文件的支持bw2io正在使用xlrd,但截至0.8 release使用openpyxl。因此,您可以通过显式强制安装xlrd<;或通过更新bw2io

请注意,如果您使用的是anaconda,则可能需要使用Python3.8或3.9启动一个新环境,以便正确安装bw2io的最新版本。没有理由不安装最新的Python版本(截至本帖的3.9版),因此这可能是最好的做法

相关问题 更多 >