当我点击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'
有人可以帮忙吗?
答案 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及更高版本的命令。