Я загрузил последнюю версию Python Enthought EPD (академический), которая поставляется с python 2.7. Я использую Eclipse в качестве моей IDE.
Eclipse настроен для использования этого экземпляра Python. Я запустил пример файла "images.py" в XLWT.
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.
Да, действительно, "кто-то" помог вам с ответом.
Это не связано с xlrd
, xlwt
, xlutils
или Eclipse
.
В общем случае, если вы помещаете script, который делает import foo
в каталог с именем foo
, Python, скорее всего, попытается импортировать foo
из этого каталога и завершится с ошибкой.
Решение: не делайте этого. Переименуйте каталог script в foo_examples
или foo_scripts
или так.