我在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”和“设置” 如何避免这个错误?
答案 0 :(得分:0)
答案很简单,不应该问这个问题:)但也许它可以节省几分钟。 对于Linux,正确的命令是
os.environ.setdefault("DJANGO_SETTINGS_MODULE", 'my_project_name.settings')