Ich habe vor kurzem daran gewöhnt, die folgenden in meinem django Projekte tun, damit ich bowser Kompatibilität zu verschiedenen OS testen können (dh nicht-linux):Django runserver Fehler beim Anschluss Angabe
$ sudo ./manage.py runserver 0.0.0.0:80
Dies erlaubt mir zu Greifen Sie über einen beliebigen Computer im Netzwerk auf das Projekt zu.
Allerdings habe ich Setup nur eine neue Maschine und dieser Befehl gibt die folgende Fehlermeldung:
Ich verstehe, dass django Schwierigkeiten hat, das Modul zu finden, was ich nicht verstehe, ist, dass das gute alte:
$ sudo ./manage.py runserver
läuft gut. Alles, was ich hier mache, ist der Wechsel des Hafens, sicher? Und natürlich hat es in der Vergangenheit gut funktioniert.
N.B.
1. Ich verwende Django 1.4
2. Ich habe versucht innerhalb eines virtualenv und auf System und ich bekomme das gleiche Ergebnis.
3. Ich habe keine Django installiert systemweit (nur in virtualenvs)
Jede Hilfe würde sehr geschätzt werden.
ich nicht genau wissen, warum das nicht funktioniert. Funktioniert es, wenn Sie './manage.py runserver 0.0.0.0: 8000' laufen lassen (dh auf einem Port> 1024 ohne sudo) – Eli
bekomme ich den gleichen Fehler auf System, und der folgende Fehler in virtualenv:' Fehler: Sie don Ich habe keine Erlaubnis, auf diesen Port zuzugreifen. –
Funktioniert es, wenn Sie es explizit mit Python aufrufen: 'python manage.py runserver 0.0.0.0: 8000' –