を指定するとき、私は様々なOS上でクッパとの互換性をテストすることができるように、私は最近、(つまり、Linux以外)私のDjangoのプロジェクトで以下を実行することに慣れている:Djangoののrunserverエラーポート
$ sudo ./manage.py runserver 0.0.0.0:80
これは私がすることができますネットワーク上のどのマシンからでもプロジェクトにアクセスできます。
しかし、私はちょうどセットアップ新しいマシンと、このコマンドの問題は、次のエラー:私はDjangoはモジュールを見つけるの問題を抱えている理解
、私は理解していない何という昔ながらのです
$ sudo ./manage.py runserver
正常に実行されます。私がここでやっているのは、ポートを変えることだけです。そして、もちろん、それは過去にうまくいった。
N.B.
1.私はDjango 1.4を使用しています。
2.私はvirtualenv内でシステムを試してみましたが、私は同じ結果を得ています。
3.私はシステム全体にインストールされたdjangoを持っていません(virtualenvsで)
助けていただければ幸いです。
それが動作しない理由を私は正確に知りません。 './manage.py runserver 0.0.0.0:8000'を実行すると動作しますか(つまり、sudoなしで1024より大きいポートで) – Eli
システムで同じエラーが発生し、virtualenvで次のエラーが発生します。そのポートにアクセスする権限はありません。 –
Pythonで明示的に呼び出すと動作しますか? 'python manage.py runserver 0.0.0.0:8000' –