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)

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

  • 相关阅读:
    【09】绝不在构造和析构过程中调用virtual方法
    【08】别让异常逃离析构函数
    C++ 外部调用private方法
    【07】为多态基类声明virtual析构方法
    C++ 构造过程和析构过程
    理解C# Lazy<T>
    DG
    MongoDB
    sh.status()
    DG
  • 原文地址:https://www.cnblogs.com/OliverQin/p/9518904.html
Copyright © 2011-2022 走看看