Недопустимые атрибуты Docx

72
6

Я пытаюсь сделать что-либо, рассматривая документ Word, используя библиотеку docx в python. Проблема в том, что бы я ни импортировал, я получаю сообщение об ошибке "no attribute". Для примера - Документ

from docx import Document

дает выход

cannot import name Document

и любая попытка использовать Document заканчивается с ошибкой

AttributeError: 'module' object has no attribute 'Document'

Любой синтаксис кажется правильным. Я использую модуль docx версии 0.2.4.

Спасибо за помощь.

спросил(а) 2014-07-28T12:22:00+04:00 6 лет, 4 месяца назад
1
Решение
59

из официальной документации

версии python-docx версии 0.3.0 и выше не совместимы с API с предыдущими версиями.

поэтому попробуйте обновить пакет или использовать старый api

ответил(а) 2014-07-28T13:02:00+04:00 6 лет, 4 месяца назад
95

У меня была аналогичная проблема. Я использовал pip install docx в своей виртуальной среде. Исправлена pip uninstall docx а затем pip install python-docx.

ответил(а) 2017-01-15T01:44:00+03:00 3 года, 10 месяцев назад
60

вы уверены, что правильно установили docx? Потому что кажется, что он не установлен. Вы должны попробовать использовать pip или easy_install для правильной установки.

http://python-docx.readthedocs.org/en/latest/user/install.html

Например, я никогда не устанавливал его, и я получаю эту следующую ошибку кода, если я пытаюсь импортировать ее, что в значительной степени зависит от того, что вы получаете:

Traceback (most recent call last):
File "docx.py", line 1, in <module>
from docx import Document
File "/Users/xxxx/Documents/Python/docx.py", line 1, in <module>
from docx import Document
ImportError: cannot import name Document

ответил(а) 2014-07-28T12:47:00+04:00 6 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема