zoukankan      html  css  js  c++  java
  • Django1.6 运行manage.py 报错解决办法(ImportError)

    django项目中运行manage.py

    python manage.py runserver

    出现如下错误提示:

    Traceback (most recent call last):  
      File "manage.py", line 2, in <module>  
        from django.core.management import execute_manager  
    ImportError: cannot import name execute_manager   

    原因是django1.6中没有execute_manager

    应将上述import execute_manager 修改为 import execute_from_command_line

    附修改前后manage.py

    #!/usr/bin/env python  
    from django.core.management import execute_from_command_line  
    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_from_command_line(settings)  

    修改后:

    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)  

    其中settings的路径为项目中的实际路径,同样,如果urls 报ImportError错误,将settings.py相应的ROOT_URLCONF修改为ROOT_URLCONF = 'urls' 即可。

  • 相关阅读:
    PS 给天空添加蓝天白云<转载>
    Study 8 —— 行块元素及定位
    Study 7 —— CSS美化背景和边框
    Study 6 —— 字体和段落属性
    Study 5 —— CSS概述
    Study 4 —— 表单标签
    Study 3 —— 表格
    Study 2 —— 图片热点区域
    Study 1 —— HTML5概述
    CentOS6.x下,tomcat
  • 原文地址:https://www.cnblogs.com/areyouready/p/9034156.html
Copyright © 2011-2022 走看看