【问题标题】:Error in django interactive shell on pydev eclipsepydev eclipse上的django交互式shell错误
【发布时间】:2014-02-02 03:14:02
【问题描述】:

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

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

错误是:

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 AttributeError: 'module' 对象没有属性 'setup_environ'

  • Eclipse 4.3.1
  • Python 2.6
  • Django 1.6

有人可以帮忙吗?

【问题讨论】:

  • 您能否提供一些有关您尝试解决此问题的信息?
  • 另外,也许你可以看看这里:stackoverflow.com/questions/15048963/…
  • shell 在 manage.py shell 上工作,但它没有代码完成。因为我是新手,代码完成对我很有帮助。
  • 这对我来说没有意义。你能详细说明一下吗?
  • 运气好,我有同样的问题吗?

标签: python django eclipse shell


【解决方案1】:

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

如果您将已安装的 PyDev 版本更新到最新版本(当前为 3.4.1),这应该开始为您工作。

【讨论】:

    【解决方案2】:

    我在带有 PyDev 4.1 的 Eclipse Neon 中的 Django 版本 1.10.4 上得到了这个。原因是 Preferences -> PyDev -> Interactive Console -> Initial Commands 中的脚本将 Django 版本 1.10 评估为小于 1.5 并为无效版本的 Django 执行命令。变通方案是删除所有错误版本的Django解释器命令,只执行1.7及以上版本的命令。

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 2014-02-12
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 2017-07-15
      • 2013-12-22
      • 2010-09-21
      • 1970-01-01
      相关资源
      最近更新 更多