私は最近、さまざまなOS(Linux以外)でbowserの互換性をテストできるように、djangoプロジェクトで次のことを行うことに慣れています。
$ sudo ./manage.py runserver 0.0.0.0:80
これにより、ネットワーク上の任意のマシンを介してプロジェクトにアクセスできます。
ただし、新しいマシンをセットアップしただけで、このコマンドは次のエラーを発行します。
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
djangoがモジュールを見つけるのに問題があることを理解していますが、私が理解していないのは、その昔ながらのことです。
$ sudo ./manage.py runserver
正常に動作します。私がここでしているのは、ポートを変更することだけですよね?そしてもちろん、過去にはうまく機能していました。
注意
1.Django1.4を
使用
しています。2。virtualenv内およびシステムで試しましたが、同じ結果が得られました。
3.システム全体にdjangoをインストールしていません(virtualenvsのみ)
どんな助けでも大歓迎です。