我正在尝试使用Eclipse设置Django。现在我正在创建一个新的Pydev Django项目,并收到“Django not found”错误消息。
当我尝试验证通过命令行集成Django时,它可以工作。
>>> import django
>>> print django.get_version()
1.2.5
我有两个python安装,2.7和3.2,我确信我正在使用Eclipse(和命令行)中的2.7。我做错了什么?
答案 0 :(得分:11)
如果在安装django之前添加了python解释器,则可能会收到此错误消息。从eclipse中删除python解释器并再次添加。 Eclipse将进行某种缓存/搜索。这解决了我同样的问题。
答案 1 :(得分:2)
在我的情况下,我使用virtualenv和easy_install的自定义本地版本,以避免需要root。我在~/.local/lib/python2.7/site-packages/
安装了Django。我在PyDev解释器中在Eclipse中添加了这条路径。
然而,这并没有解决问题。原来我需要显式添加Django目录(即:~/.local/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/
)。
所以请记住在PyDev解释器中明确选择Django目录,特别是如果你有某种方式定制的东西。