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)

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

  • 相关阅读:
    Uva455
    PAT乙级1059
    PAT乙级1092
    PAT乙级1076
    PAT乙级1065
    PAT乙级1049
    Uva1586
    《肇造区夏》读后感 读书笔记
    《老鼠虱子和历史》读后感 读书笔记
    《胡适口述自传》读后感 读书笔记
  • 原文地址:https://www.cnblogs.com/OliverQin/p/9518904.html
Copyright © 2011-2022 走看看