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' 即可。

  • 相关阅读:
    递归练习题1
    爬虫模块之Beautiful Soup4
    python中的简易表格prettytable
    ubuntu中安装和使用quant-lib
    一个金融软件的基础功能分布
    ONLY_FULL_GROUP_BY 牛皮癣怎么治
    pandas
    pandas行筛选/列筛选(条件筛选/范围筛选)/计算
    conda 的 proxy设置
    openpyxl 安装失败的处理 (缺少 et_xmlfile )
  • 原文地址:https://www.cnblogs.com/areyouready/p/9034156.html
Copyright © 2011-2022 走看看