pydev eclipse上的django交互式shell出错

时间:2014-01-14 06:15:58

标签: python django eclipse shell

当我点击django --> shell with django environment时,请给我:

from django.core import management;
import test1.settings as settings;
management.setup_environ(settings)

错误是:

  

追踪(最近一次通话):     文件“”,第1行,in   AttributeError:'module'对象没有属性'setup_environ'

  • Eclipse 4.3.1
  • Python 2.6
  • Django 1.6

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

这是您的PyDev版本与您的Django版本之间的冲突。在Django 1.6中,删除了django.core.management.setup_environ()。这个问题已于2月4日在PyDev中修复,此处:https://github.com/fabioz/Pydev/commit/f546ac4

如果您将已安装的PyDev版本更新到最新版本(目前为3.4.1),那么这应该会开始为您服务。

答案 1 :(得分:0)

我在带有PyDev 4.1的Eclipse Neon中的Django版本1.10.4上得到了这个。原因是偏好中的脚本 - > PyDev - >交互式控制台 - >初始命令将Django版本1.10评估为小于1.5并执行Django的无效版本的命令。解决方法是删除错误版本的所有Django解释器命令,并仅执行1.7及更高版本的命令。