Estou tentando executar statsd / graphite que usa django 1.6.
Ao acessar o URL de grafite, recebo um erro do módulo django
Arquivo "/opt/graphite/webapp/graphite/urls.py", linha 15, de django.conf.urls.defaults import * ImportError: Nenhum módulo chamado defaults
No entanto, não encontro o pacote django padrão dentro/Library/Python/2.7/site-packages/django/conf/urls/
Por favor, ajude a resolver este problema.
python
django
graphite
django-1.6
GJain
fonte
fonte
Respostas:
django.conf.urls.defaults
foi removido do Django 1.6 . Se o problema estivesse no seu próprio código, você o corrigiria alterando a importação paraNo entanto, no seu caso, o problema está em um aplicativo de terceiros, o grafite. O problema foi corrigido no branch master da grafite e na versão 0.9.14+.
No Django 1.8+ você pode remover
patterns
da importação e usar uma lista deurl()
s em seu lugar.fonte
Se por algum motivo você não quiser fazer o downgrade para Django 1.5.x ou atualizar o Graphite, então você pode aplicar a correção ao seu Graphite antigo com:
..em seu
<graphite_dir>/webapp/graphite
dir.Isso me ajudou com meu Graphite 0.9.12 e Django 1.7 (.5).
(Eu também tive que fazer:
..mais tarde, quando consegui iniciar o Graphite, alguns de seus recursos não funcionaram. Agora eles funcionam para mim, mas YMMV.)
fonte