1

昨日、(OSX 10.5 に) feedparser をインストールし、正常に動作しましたが、今は動作しなくなりました。

これはスクリプトです (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'

しかし、フィードパーサーを使用した実際のスクリプトも機能しなくなり、同じエラーが発生しました。

4

2 に答える 2

9

重要なのは、feedparser.pyという名前のスクリプトがある場合、Pythonはそれを、インストールされているモジュールよりも高い優先度でインポートするモジュールと見なします。

于 2011-02-08T14:47:04.563 に答える
0

問題はファイル名にあります。Python はファイル名とモジュール名を混同します。

于 2016-09-20T03:05:26.813 に答える