无法在openpyxl中导入工作簿

时间:2012-03-09 05:48:56

标签: python openpyxl

我在ubuntu中安装了openpyxl 现在我正在使用xlsx文件运行openpyxl。

导入模块时,它会出现以下错误。

from openpyxl import Workbook
ImportError: cannot import name Workbook

有谁知道我必须做些什么才能解决问题?

2 个答案:

答案 0 :(得分:5)

我想你想要:

from openpyxl import workbook # not Workbook

请注意名称here的大小写。

答案 1 :(得分:2)

我回答你的第二个问题,因为我找到了解决方案(好像第一个问题的原因是一样的)。

我认为问题是因为您在Ubuntu上安装的版本不是最新版本(目前为1.5.7)。官方文档基于最新版本。

例如,我的Ubuntu 11.10上提供的openpyxl版本不是最新的,而是1.5.3,如果你使用这种语法(取自这里:https://bitbucket.org/ericgazoni/openpyxl/wiki/Home),命令可以工作:

from openpyl.workbook import Workbook

用于工作簿和load_workbook:

from openpyxl.reader.excel import load_workbook

但您也可以使用easy_install安装最新版本:

$ sudo easy_install openpyxl

要安装easy_install,请阅读以下答案:https://askubuntu.com/questions/27519/can-i-use-easy-install