не могу импортировать книгу в openpyxl - PullRequest
2 голосов
/ 09 марта 2012

Я установил openpyxl в Ubuntu.
сейчас я запускаю openpyxl с файлами xlsx.

При импорте модуля выдается следующая ошибка.

from openpyxl import Workbook
ImportError: cannot import name Workbook

Может кто-нибудь знает, что мне нужно сделать, чтобы решить проблему?

Ответы [ 2 ]

5 голосов
/ 09 марта 2012

Я думаю, что вы хотите:

from openpyxl import workbook # not Workbook

Обратите внимание на заглавную букву имени здесь .

2 голосов
/ 19 сентября 2012

Я отвечаю на вашу вторую проблему, потому что я нашел решение (как будто причина первой - та же самая).

Я думаю, что проблема вызвана тем, что версия, которую вы установили в Ubuntu, не является последней версией (на данный момент 1.5.7). А официальная документация основана на самой последней.

Например, версия openpyxl, предоставленная на моем Ubuntu 11.10, не самая последняя, ​​но 1.5.3, и если вы используете этот синтаксис (взятый отсюда: https://bitbucket.org/ericgazoni/openpyxl/wiki/Home),, команды работают:

from openpyl.workbook import Workbook

для 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

...