为什么Pydev没有找到Django?

时间:2011-03-18 18:16:30

标签: python django pydev

我安装了Django。我的python-2.7文件夹中也有django-admin.py。我可以import django使用我的Python shell(DreamPie)。但我不能在Pydev中创建一个新的Django项目。当试图创建一个新的Pydev Django项目(选择python2.7作为解释器)时,我收到以下错误消息:

Django not found

我转到了消息中的链接,我已经拥有了开始使用Django的所有先决条件:安装了Django并且import django正常工作(在shell中)。

5 个答案:

答案 0 :(得分:5)

在Eclipse中:

窗口 - >偏好 - >口译员 - Python。

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

现在,单击“新建文件夹”。浏览以找到django的路径(在这种情况下: C:\ Django-1.2.5 \ django )。

preferences

好的 - >申请 - >行。

就是这样。您可以创建一个新的Django项目。

答案 1 :(得分:3)

帮助我的是什么(根据你的安装调整dir和文件名):

我使用extender * .egg 在同一文件夹中从C:\Python27\Lib\site-packages\创建了文件 Django-1.3-py2.7.egg-info 的副本。 / p>

然后,在Eclipse对话框中

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

我使用了buton New Egg / Zip(s),以便将这个新创建的文件添加到System PYTHONPATH列表中。

这样Eclipse就找到了Django。

答案 2 :(得分:1)

我引用的Fabio Zadroznys答案应该适用于所有人。

  

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

     

即:如果你有一个结构

     

/ my / path / django
     /我的/路径/ django的/的初始化的.py

     

你必须确保

     

/ my / path

     

添加到PYTHONPATH(和/ my / path / django不是!!!

     

另外需要注意的是,在安装Django之后,您只需在解释器中进行刷新>以便识别它(转到解释器首选项页面,按>'apply'并选择解释器为重新分析 - 已经有计划在即将发布的版本之一中进行>这种自动化,但是现在你必须手动执行此操作>因为在配置解释器时会对其进行分析并且“一成不变”。

链接:
pydev does not recognize django installation

答案 3 :(得分:0)

不适合我。附加的屏幕保护显示django可以从pydev shell导入,并且它的路径在pydev的SYSTEMPATH中。

enter image description here

(因为人们在其他问题中提到了virtualenv,我会提到这是在虚拟机中发生的但是我觉得这不重要吗?)

答案 4 :(得分:-1)

它必须位于PATH或/ usr / bin