0

WindowsでDjangoプロジェクトを作成して正常に実行しましたが、Linuxにコピーしてコマンド「python manage.py runserver」を実行すると、次のエラーが発生しました。

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    os.environ.setdefault("DJANGO_SETTINGS_MODULE")
  File "/home/blizzard/webapps/django_1_3/moz455/env0/lib/python2.6/UserDict.py", line 63, in setdefault
    self[key] = failobj
  File "/home/blizzard/webapps/django_1_3/moz455/env0/lib/python2.6/os.py", line 472, in __setitem__
    putenv(key, item)
TypeError: putenv() argument 2 must be string, not None

キーとアイテムの正しい値は、「DJANGO_SETTINGS_MODULE」と「settings」です。
このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

0

答えはとても簡単なので、この質問をするべきではありません :) しかし、誰かが数分節約できるかもしれません。Linux の正しいコマンドは

os.environ.setdefault("DJANGO_SETTINGS_MODULE", 'my_project_name.settings')
于 2012-09-18T02:16:57.717 に答える