zoukankan      html  css  js  c++  java
  • 【Django】ImportError: cannot import name 'execute_manager'

    错误描述

    在使用Django 2.0 启动项目的时候,报错如下:

    ImportError: cannot import name 'execute_manager'

    修改前后代码对比

    修改前的代码

    #!/usr/bin/env python
    from django.core.management import execute_manager
    import imp
    try:
        imp.find_module('settings') # Assumed to be in the same directory.
    except ImportError:
        import sys
        sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.
    You'll have to run django-admin.py, passing it your settings module.
    " % __file__)
        sys.exit(1)
    
    import settings
    
    if __name__ == "__main__":
        execute_manager(settings)

     

     

    修改后的代码

    #!/usr/bin/env python
    import os
    import sys
    
    if __name__=="__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE","settings")
    
        from django.core.management import execute_from_command_line
    
        execute_from_command_line(sys.argv)

    修改完成后成功解决问题!

  • 相关阅读:
    无言
    计算机网络的所有课件
    Linux 分区
    Linux 文件管理权限
    DropDownList 控件
    CssClass初步语法了解
    BulletedList用途
    BulletedList项目控件基础CSS基础
    Checkbox与foreach循环
    RadioButton控件
  • 原文地址:https://www.cnblogs.com/OliverQin/p/9518904.html
Copyright © 2011-2022 走看看