2017-10-19 10 views
0

J'essaye de import feedparser en Python, et je veux appeler FeedParserDict de la bibliothèque feedparser, c'est-à-dire, feedparser.FeedParserDict. Mais il conduit à l'erreur suivante:AttributeError: le module 'feedparser' n'a pas d'attribut 'FeedParserDict'

"AttributeError: module 'feedparser' n'a aucun attribut 'FeedParserDict'." Cela signifie-t-il que "FeedParserDict" ne se trouve pas dans le magasin d'alimentation de la bibliothèque (version 5.2.1). Je trouve que "FeedParserDict" est présent dans la version précédente de feedparser (c'est-à-dire, version 3.3). Comment puis-je faire face à cette erreur?

Répondre

0

J'ai pip install feedparser==5.2.1 et "FeedParserDict" est présent dans ce

import feedparser 

print(feedparser.__version__) 
print(feedparser.FeedParserDict) 

sortie:

5.2.1 
<class 'feedparser.FeedParserDict'> 
+0

Lorsque j'exécute au-dessus du code python, je trouve le même problème. Mais si j'installe "feedparser" par "pip install feedparser == 5.2.1" au lieu de "python setup.py install", le problème est résolu. Il semble donc qu'il est plus formel d'installer Lib par "pip" en Python? – xha

+0

Chaque fois que vous avez besoin d'un nouveau paquet, essayez toujours de l'installer via pip d'abord –