2009-09-09 6 views
2

Lorsque j'essaie d'importer le module python-twitter dans mon application, django essaie d'importer django.templatetags.twitter à la place du module python-twitter (dans /usr/lib/python2.5 /site-packages/twitter.py), mais je ne sais pas pourquoi. : SDjango: problème d'importation avec le module python-twitter

Par exemple:

myproject/ 
    myapp/ 
     templatetags/ 
      file.py 

En file.py:

import twitter # this imports django.templatetags.twitter 

Toute idée de le réparer?

Merci beaucoup :)

Edit: J'ai trouvé le problème. Mon fichier templatetags a été nommé "twitter.py". Je l'ai renommé "twitter_tags.py" et maintenant cela fonctionne. :)

Répondre

1

Les sous-modules doivent souvent se référer les uns aux autres. Par exemple, le module surround peut utiliser le module echo. En fait, de telles références sont si courantes que l'instruction d'importation commence par chercher dans le package conteneur avant de rechercher dans le chemin de recherche de module standard. source

Par conséquent, vous devrez utiliser une importation absolue.

from some.other.pkg import twitter 
Questions connexes