为什么Pydev找不到Django?

4 投票
6 回答
6420 浏览
提问于 2025-04-16 13:59

我已经安装了Django,并且在我的python-2.7文件夹里找到了django-admin.py。我可以在我的Python环境(DreamPie)中使用import django来导入Django。但是,当我在Pydev中尝试创建一个新的Django项目时,遇到了问题。选择python2.7作为解释器后,系统给我显示了一个错误信息:

Django not found

我查看了错误信息中的链接,发现我已经具备了开始使用Django的所有前提条件:Django已经安装好,并且在命令行中import django也能正常工作。

6 个回答

1

我参考了 Fabio Zadroznys 的回答,这个方法应该适合你们所有人。

可能是你在解释器中配置的 PYTHONPATH 不正确...

也就是说:如果你的文件结构是这样的

/my/path/django
/my/path/django/init.py

你需要确保

/my/path

被添加到 PYTHONPATH 中(而 /my/path/django 是不能被添加的!!!

还有一点需要注意的是,在你安装 Django 之后,你需要在解释器中刷新一下,这样它才能被识别(去解释器的设置页面,点击 >'应用',然后选择要重新分析的解释器 -- 未来的版本中会计划让这个过程自动化,但现在你必须手动操作,因为解释器在你配置时就已经被分析过了,算是“固定不变”了)。

链接:
pydev 不识别 django 安装

3

对我有帮助的是(根据你的安装情况调整目录和文件名):

我在 C:\Python27\Lib\site-packages\ 文件夹里,复制了一个名为 Django-1.3-py2.7.egg-info 的文件,并把它放在了同一个文件夹里,和扩展名为 .egg 的文件在一起。

然后,在Eclipse的对话框里:

Window -> Preferences -> PyDev -> Interpreter-Python

我点击了 New Egg/Zip(s) 按钮,把这个新创建的文件添加到系统的 PYTHONPATH 列表中。

这样一来,Eclipse 就能找到 Django 了。

5

在Eclipse中:

点击窗口菜单,选择“首选项”,然后找到“解释器 - Python”。

确保选择Python2.7作为解释器。

接下来,点击“新建文件夹”。然后浏览找到django的路径(在这个例子中是:C:\Django-1.2.5\django)。

preferences

点击“确定”,然后选择“应用”,最后再点击“确定”。

就这样,你可以创建一个新的Django项目了。

撰写回答