2015-12-03 5 views
0

Попытка установить панель инструментов Джанго отладки и получения следующее сообщение об ошибке:Джанго ошибка импорта отладки Панель инструментов analysisdebug_toolbar

Traceback (most recent call last): 
    File "/home/user/project/manage.py", line 10, in <module> 
execute_from_command_line(sys.argv) 
    File "/home/user/project/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line 
    utility.execute() 
    File "/home/user/project/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 312, in execute 
django.setup() 
    File "/home/user/project/env/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup 
apps.populate(settings.INSTALLED_APPS) 
    File "/home/user/project/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
app_config = AppConfig.create(entry) 
    File "/home/user/project/env/local/lib/python2.7/site-packages/django/apps/config.py", line 86, in create 
module = import_module(entry) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
__import__(name) 
ImportError: No module named analysisdebug_toolbar 

версии пакета:

Django==1.8.2 
django-debug-toolbar==1.3.0 

Забавно, что это используется для работы, но как-то сломал из-за некоторых изменений в проекте.

ответ

1

Похоже, вы не указали запятую в настройках INSTALLED_APPS.

Вместо:

INSTALLED_APPS = (
    ... 
    'analysis' 
    'debug_toolbar', 
    ... 
) 

Оно должно быть:

INSTALLED_APPS = (
    ... 
    'analysis', 
    'debug_toolbar', 
    ... 
) 

Если вы забыли запятой, Python concatonates 'analysis' и 'debug_toolbar' в строку analysisdebug_toolbar. В Python рекомендуется добавить конечную запятую в последний элемент в вашем списке или кортеже. Он позволяет добавлять новые элементы или упорядочивать заказ, не нажимая на такие ошибки.

Смежные вопросы