Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django python manage.py runserver RuntimeError:已配置设置_Python_Django_Django Settings_Django Dev Server - Fatal编程技术网

django python manage.py runserver RuntimeError:已配置设置

django python manage.py runserver RuntimeError:已配置设置,python,django,django-settings,django-dev-server,Python,Django,Django Settings,Django Dev Server,我对Django和Python还很陌生。我的环境是Win7和Python 3.4。现在按照Django官方网站上的教程构建一个web应用程序。首先,一切都很好,输出都是预期的和正确的。但今天,当我重新运行命令“python manage.py runserver”时,它给出了非常奇怪的错误消息,如下所示。请帮忙,谢谢 $ python manage.py runserver Traceback (most recent call last): File "manage.py", line

我对Django和Python还很陌生。我的环境是Win7和Python 3.4。现在按照Django官方网站上的教程构建一个web应用程序。首先,一切都很好,输出都是预期的和正确的。但今天,当我重新运行命令“python manage.py runserver”时,它给出了非常奇怪的错误消息,如下所示。请帮忙,谢谢

$ python manage.py runserver 
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python34\lib\site-packages\django\core\management\__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "C:\Python34\lib\site-packages\django\core\management\__init__.py", line 312, in execute
    django.setup()
  File "C:\Python34\lib\site-packages\django\__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Python34\lib\site-packages\django\apps\registry.py", line 115, in populate
    app_config.ready()
  File "C:\Python34\lib\site-packages\django\contrib\admin\apps.py", line 22, in ready
    self.module.autodiscover()
  File "C:\Python34\lib\site-packages\django\contrib\admin\__init__.py", line 24, in autodiscover
    autodiscover_modules('admin', register_to=site)
  File "C:\Python34\lib\site-packages\django\utils\module_loading.py", line 74, in autodiscover_modules
    import_module('%s.%s' % (app_config.name, module_to_search))
  File "C:\Python34\lib\importlib\__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "D:\360\My Cloud\5 Software\26 Eclipse\1 Python\1TDD_Django\tdd_django\mysite\polls\admin.py", line 34, in <module>
    settings.configure()
  File "C:\Python34\lib\site-packages\django\conf\__init__.py", line 58, in configure
    raise RuntimeError('Settings already configured.')
RuntimeError: Settings already configured.
$python manage.py运行服务器
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“C:\Python34\lib\site packages\django\core\management\\ uuuu init\uuuu.py”,第338行,从命令行执行
utility.execute()
文件“C:\Python34\lib\site packages\django\core\management\\uuuu init\uuuuuu.py”,第312行,在execute中
django.setup()
文件“C:\Python34\lib\site packages\django\\uuuuu init\uuuuuuu.py”,第18行,在安装程序中
应用程序。填充(设置。已安装的应用程序)
文件“C:\Python34\lib\site packages\django\apps\registry.py”,第115行,填充
app_config.ready()
文件“C:\Python34\lib\site packages\django\contrib\admin\apps.py”,第22行,处于就绪状态
self.module.autodiscover()
文件“C:\Python34\lib\site packages\django\contrib\admin\\uuuu init\uuuuu.py”,第24行,在自动发现中
自动发现模块('admin',register\u to=站点)
文件“C:\Python34\lib\site packages\django\utils\module\u loading.py”,第74行,位于自动发现\u模块中
导入模块(“%s.%s%”(app\u config.name,模块到搜索))
文件“C:\Python34\lib\importlib\\ uuuuu init\uuuuuu.py”,第109行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第2254行,在_gcd_import中
文件“”,第2237行,在“查找”和“加载”中
文件“”,第2226行,在“查找”和“加载”中解锁
文件“”,第1200行,在“加载”中
文件“”,第1129行,在_exec中
exec_模块中第1471行的文件“”
文件“”,第321行,在“调用”中,删除了“帧”
文件“D:\360\mycloud\5 Software\26 Eclipse\1 Python\1TDD\u Django\tdd\u Django\mysite\polls\admin.py”,第34行,在
settings.configure()
文件“C:\Python34\lib\site packages\django\conf\\uuuu init\uuuuu.py”,第58行,在configure中
引发运行时错误('已配置设置')
运行时错误:已配置设置。
来自:

如果设置DJANGO\u设置\u模块,以某种方式访问设置值,然后调用configure(),DJANGO将引发运行时错误,指示已配置设置

此外,多次调用configure()或在访问任何设置后调用configure()也是错误的

问题是,当您在mysite.polls.admin中调用
settings.configure()
时,设置已经配置好了。抑制错误的一个选项是添加一些健全性检查:

if not settings.configured:
    settings.configure()

我确实注意到了文档部分,但不知道在哪里修改它。谢谢!:)