2012-03-09 123 views
1

我已经在Ubuntu中安装了openpyxl。
现在我正在使用xlsx文件运行openpyxl。无法在openpyxl中导入工作簿

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

from openpyxl import Workbook 
ImportError: cannot import name Workbook 

任何人都可以知道我要做什么来解决问题吗?

回答

4

我想你想:

from openpyxl import workbook # not Workbook 

注名here的资本。

+0

感谢....现在它说,随着导入错误:无法导入名称load_workbook – sam 2012-03-09 06:00:44

+0

你明确地导入load_workbook自己吗?如果没有,那么在你没有安装的openpyxl模块中可能会有一些依赖。 – Alex 2012-03-09 18:02:44

1

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

我认为这个问题是由于你安装在你的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

相关问题