2

我已经在 ubuntu 中安装了 openpyxl。
现在我正在运行带有 xlsx 文件的 openpyxl。

导入模块时,它给了我以下错误。

from openpyxl import Workbook
ImportError: cannot import name Workbook

谁能知道我必须做些什么来解决这个问题?

4

2 回答 2

6

我想你想要:

from openpyxl import workbook # not Workbook

注意这里名称的大写。

于 2012-03-09T05:52:14.577 回答
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

于 2012-09-19T08:18:38.670 回答