Django:使用python-twitter模块导入问题

时间:2009-09-09 12:47:16

标签: python django import twitter

当我尝试在我的应用程序中导入python-twitter模块时,django尝试导入django.templatetags.twitter而不是python-twitter模块(在/usr/lib/python2.5/site-packages/twitter.py中) ,但我不知道为什么。 :■

例如:

myproject/
    myapp/
        templatetags/
            file.py

file.py

import twitter # this imports django.templatetags.twitter

有什么想法来解决它吗?

非常感谢:)

编辑:我发现了问题。我的templatetags文件名为“twitter.py”。我已将其重命名为“twitter_tags.py”,现在可行。 :)

1 个答案:

答案 0 :(得分:1)

  

子模块通常需要相互引用。例如,环绕声模块可能使用echo模块。事实上,这样的引用是如此常见,以至于在查看标准模块搜索路径之前,import语句首先在包含包中查找。 source

因此,您需要使用绝对导入。

from some.other.pkg import twitter