gpt4 book ai didi

django - 无法在 Django 中执行 runserver : "TypeError: putenv() argument 2 must be string, not None"

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:44 25 4
gpt4 key购买 nike

我在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”。
如何避免这个错误?

最佳答案

答案很简单,不应该问这个问题:)但也许它可以节省一些时间。对于 Linux,正确的命令是

os.environ.setdefault("DJANGO_SETTINGS_MODULE", 'my_project_name.settings')

关于django - 无法在 Django 中执行 runserver : "TypeError: putenv() argument 2 must be string, not None",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12469266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com