0
我提出和成功運行,Django項目在Windows,但其複製到Linux和執行命令後,「蟒蛇manage.py runserver命令」出現下列錯誤:不能在Django執行的runserver:「類型錯誤:putenv()函數參2必須是字符串,而不是無」
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」和「設置」。
如何避免這個錯誤?
您可以創建一個項目瓦特/相同的名稱,並從它複製'manage.py'。或者乾脆試圖通過'os.environ.setdefault修復(「DJANGO_SETTINGS_MODULE」,「設置」)' – okm