Eclipse XLRD, ошибка импорта XLWT

1

Я загрузил последнюю версию Python Enthought EPD (академический), которая поставляется с python 2.7. Я использую Eclipse в качестве моей IDE.

Eclipse настроен для использования этого экземпляра Python. Я запустил пример файла "images.py" в XLWT.

"images.py":

from xlwt import Workbook
w = Workbook()
ws = w.add_sheet('Image')
ws.insert_bitmap('python.bmp', 0, 0)
w.save('images.xls')

и Eclipse:

Traceback (most recent call last):
  File "C:\Documents and Settings\Username\workspace\XLRDXLWT\src\xlwt\images.py", line 1, in 
<module>
    from xlwt import Workbook
ImportError: cannot import name Workbook

Аналогичная проблема с любым другим примером я пытаюсь запустить в XLRD, XLUTILS.

  • 0
    спасибо за редактирование мат
  • 0
    Кто-то помог мне с ответом. «Скорее всего: Python пытается найти пакет xlwt в C: \ Documents and Settings \ Имя пользователя \ workspace \ XLRDXLWT \ src \ xlwt (потому что это каталог сценария, которому отдается предпочтение тому, где он был установлен (предположительно C: \ Python27 \ Lib \ site_packages \ xlwt)). Попробуйте переименовать ... \ src \ xlwt в eg ... \ src \ xlwt_examples <---- Работает !!
Теги:
xlrd
xlwt

1 ответ

1
Лучший ответ

Да, действительно, "кто-то" помог вам с ответом.

Это не связано с xlrd, xlwt, xlutils или Eclipse.

В общем случае, если вы помещаете script, который делает import foo в каталог с именем foo, Python, скорее всего, попытается импортировать foo из этого каталога и завершится с ошибкой.

Решение: не делайте этого. Переименуйте каталог script в foo_examples или foo_scripts или так.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню