Перестал работать Feedparser - PullRequest
1 голос
/ 08 февраля 2011

Вчера я установил feedparser (на OSX 10.5), и он работал нормально, но теперь он перестал работать.

Это скрипт (скопированный из документации feedparser)

import feedparser
d = feedparser.parse('http://feedparser.org/docs/examples/atom10.xml')
d['feed']['title']
u'Sample Feed'

Он говоритмне это:

Traceback (most recent call last):
  File "example.py", line 3, in <module>
    import feedparser
  File "example.py", line 2, in <module>
    d = feedparser.parse('http://feedparser.org/docs/examples/atom10.xml')
AttributeError: 'module' object has no attribute 'parse'

Но также перестал работать реальный скрипт, использующий feedparser, та же ошибка.

Ответы [ 2 ]

8 голосов
/ 08 февраля 2011

Дело в том, что когда существует скрипт с именем feedparser.py, python будет рассматривать его как модуль для импорта с более высоким приоритетом, чем установленный модуль.

0 голосов
/ 20 сентября 2016

Проблема с именем файла. Python путает между именем файла и именем модуля.

...