当我尝试在我的应用程序中导入python-twitter模块时,django尝试导入django.templatetags.twitter而不是python-twitter模块(在/usr/lib/python2.5/site-package/twitter.py中),但我不知道为什么。:s
例如:
myproject/
myapp/
templatetags/
file.py在file.py中
import twitter # this imports django.templatetags.twitter有什么办法解决这个问题吗?
非常感谢:)
编辑:我找到了问题所在。我的模板标签文件被命名为"twitter.py“。我已经将它重命名为"twitter_tags.py“,现在它可以工作了。:)
发布于 2009-09-09 13:04:54
子模块通常需要相互引用。例如,环绕模块可能会使用echo模块。事实上,这样的引用非常常见,以至于import语句在查找标准模块搜索路径之前,首先在包含的包中查找。source
因此,您将需要使用绝对导入。
from some.other.pkg import twitterhttps://stackoverflow.com/questions/1399478
复制相似问题