我正在尝试使用 Eclipse 设置 Django。现在我正在创建一个新的 Pydev Django 项目,并收到“找不到 Django”错误消息。
当我尝试通过命令行验证 Django 是否集成时,它可以工作。
>>> import django
>>> print django.get_version()
1.2.5
我有两个 python 安装,2.7 和 3.2,我确定我使用的是 Eclipse(和命令行)中的 2.7。我究竟做错了什么?
我正在尝试使用 Eclipse 设置 Django。现在我正在创建一个新的 Pydev Django 项目,并收到“找不到 Django”错误消息。
当我尝试通过命令行验证 Django 是否集成时,它可以工作。
>>> import django
>>> print django.get_version()
1.2.5
我有两个 python 安装,2.7 和 3.2,我确定我使用的是 Eclipse(和命令行)中的 2.7。我究竟做错了什么?
如果你在安装 django 之前添加了 python 解释器,你会得到这个错误信息。从eclipse中删除python解释器并再次添加。Eclipse 会做一些缓存/搜索。这解决了我同样的问题。
在我的情况下,我使用 virtualenv 和 easy_install 的自定义本地版本来避免需要成为 root。我有 Django 安装在~/.local/lib/python2.7/site-packages/
. 我在 Eclipse 的 PyDev 解释器中添加了这个路径。
但是,这并没有解决问题。事实证明,我还需要显式添加 Django 目录(即:)~/.local/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/
。
因此,请记住在 PyDev 解释器中明确选择 Django 目录,尤其是当您以某种方式自定义内容时。