Ich versuche, statsd / graphite auszuführen, das django 1.6 verwendet.
Beim Zugriff auf die Graphit-URL wird ein Django-Modulfehler angezeigt
Datei "/opt/graphite/webapp/graphite/urls.py", Zeile 15, aus django.conf.urls.defaults import * ImportError: Kein Modul mit dem Namen default
Allerdings finde ich nicht defaults django - Paket im/Library/Python/2.7/site-packages/django/conf/urls/
Bitte helfen Sie bei der Behebung dieses Problems.
python
django
graphite
django-1.6
GJain
quelle
quelle
Antworten:
django.conf.urls.defaults
wurde in Django 1.6 entfernt . Wenn das Problem in Ihrem eigenen Code liegt, können Sie es beheben, indem Sie den Import auf ändernIn Ihrem Fall liegt das Problem jedoch in einer Drittanbieter-App, Graphit. Das Problem wurde in Graphites Hauptzweig und Version 0.9.14+ behoben.
In Django 1.8+ können Sie
patterns
aus dem Import entfernen undurl()
stattdessen eine Liste von s verwenden.quelle
Wenn Sie aus irgendeinem Grund nicht zu Django 1.5.x degradieren wollen oder ein Upgrade Graphite , dann können Sie sich bewerben das Update auf Ihre ältere Graphite mit:
..in deinem
<graphite_dir>/webapp/graphite
Dir.Dies half mir mit meinem Graphite 0.9.12 und Django 1.7 (.5).
(Ich musste auch tun:
..nachher als nachdem ich es geschafft hatte, Graphite zu starten, funktionierten einige seiner Funktionen nicht. Jetzt arbeiten sie für mich aber YMMV.)
quelle