ImportError:无法导入名称缓存

2024-10-06 12:37:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是django1.6。我想在工地开始工作。使用python manage.py shell时,出现错误:

(test) D:\test>python manage.py shell
Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_from_command_line(sys.argv)
  File "D:\testvenv\lib\site-packages\django\core\management\__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "D:\testvenv\lib\site-packages\django\core\management\__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "D:\testvenv\lib\site-packages\django\core\management\base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "D:\testvenv\lib\site-packages\django\core\management\base.py", line 280, in execute
    translation.activate('en-us')
  File "D:\testvenv\lib\site-packages\django\utils\translation\__init__.py", line 130, in activate
    return _trans.activate(language)
  File "D:\testvenv\lib\site-packages\django\utils\translation\trans_real.py", line 188, in activate
    _active.value = translation(language)
  File "D:\testvenv\lib\site-packages\django\utils\translation\trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "D:\testvenv\lib\site-packages\django\utils\translation\trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "D:\testvenv\lib\site-packages\django\utils\importlib.py", line 40, in import_module
    __import__(name)
  File "D:\testvenv\lib\site-packages\constance\backends\database\__init__.py", line 1, in <module>
    from django.core.cache import caches
ImportError: cannot import name caches

告诉我我有什么问题。如果它可以依赖于您的数据库(不确定Django是否连接到数据库-我不知道如何检查)?在

添加:

代码manag.py

^{pr2}$

Tags: djangoinfrompycoreimportexecutelib
2条回答

According to the release notesdjango.core.cache.caches是在django1.7中引入的,因此这个应用程序从未与django1.6一起工作。在

如果有该应用程序的运行实例,请检查它实际使用的Django版本。在

从外观上看,您使用的是django-constance。在

根据their change log,从1.1版开始,他们就不支持1.6

因此,要么使用旧版本,要么使用受支持的django版本。在

相关问题 更多 >