импорт модуля xlwings в python 3.4

Я пытаюсь использовать новый модуль интеграции excel xlwings. Он работает как шарм в Anaconda 2.0 для python 2.7, но я получаю эту ошибку в Anaconda 2.0 для python 3.4, файл xlwings действительно содержит класс Workbook, поэтому я не понимаю, почему он не может импортировать его, когда я просто использую файл xlwings в своем проекте для 3.4, он отлично работает

Файл "C: \ Users \ xxxxx \ AppData \ Local \ Continuum \ Anaconda3 \ lib \ site-packages \ xlwings__init __. Py", строка 1, из xlwings import Workbook, Range, Chart, версия

ImportError: невозможно импортировать имя "Рабочая книга"


person Lamakaha    schedule 09.06.2014    source источник
comment
Спасибо за сообщение, я изучу это как можно скорее. Тем временем я зарегистрировал проблему github.com/ZoomerAnalytics/xlwings/issues/26   -  person Felix Zumstein    schedule 10.06.2014


Ответы (1)


In "C:\Users\xxxxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\xlwings__init__.py"

Попробуйте изменить from xlwings import Workbook, Range, Chart, __version__

to from xlwings.xlwings import Workbook, Range, Chart, __version__

person Padraic Cunningham    schedule 09.06.2014
comment
@PadraicCunningham, есть ли у вас подсказка о том, какое изменение между Python 3.3 и 3.4 вызывает ошибку? - person Felix Zumstein; 12.06.2014
comment
@FelixZumstein, он работал на python 3.3 как есть? Похоже, что при использовании pyenv на python 3.3 возникает такая же ошибка. - person Padraic Cunningham; 12.06.2014
comment
@PadraicCunningham Да, я подумал, что это больше проблема 3 против 2 в отношении абсолютного импорта, чем 3,4 против 3,3. Запускал его только на WinPython 3.3, где все работает нормально. Я выбрал from __future__ import absolute_import from .xlwings import Workbook, Range, Chart, __version__, который, кажется, отлично работает для 2 и 3 - person Felix Zumstein; 12.06.2014
comment
@FelixZumstein, который отлично работает и на ubuntu, используя 3.3 и 3.4. - person Padraic Cunningham; 13.06.2014