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