Eclipse / PyDev / Django Import需要项目名称

时间:2012-01-09 20:57:37

标签: django eclipse import pydev

使用我的IDE设置为Eclipse,使用PyDev在Django中开发项目。以下import语句:

from polls.models import Poll, Choice

通过以下命令从命令行运行项目时起作用:

python manage.py runserver

但是,使用Eclipse内置的错误检查无法找到polls.models(“未解析的导入端口”)。我可以通过在类之前添加项目名称然后运行它来解决这个问题。也就是说,制作import语句:

from projectName.polls.models import Poll, Choice

问题在于我正在合作项目而不能这样做。

问题是:有没有办法让Eclipse自动检测或从import语句中采用projectName?

1 个答案:

答案 0 :(得分:3)

在import语句中使用projectName不是一个好主意。

使用django / python时开始使用virtualenv。特别是在使用eclipse / pydev时。您可以为每个virtualenv配置一个新的解释器。只需将virtualenv添加到“Preferences> PyDev> Interpreter - Python”下的解释器列表中,并确保将djangoproject根添加到同一首选项页面上的PYTHONPATH。

这实际上是django在从命令行运行时为你做的事情。