gpt4 book ai didi

python - Django 名称错误 : name 'os' is not defined

转载 作者:行者123 更新时间:2023-12-03 15:05:33 27 4
gpt4 key购买 nike

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

9 个月前关闭。




Improve this question




当我尝试关注 this tutorial在我的 Django 1.4 上安装 Google-auth2 我收到此错误:

Traceback (most recent call last):
File "./manage.py", line 11, in <module>
import settings
File "/home/ubuntu/xx/settings.py", line 140, in <module>
GOOGLE_OAUTH2_CLIENT_ID = os.environ['GOOGLE_OAUTH2_CLIENT_ID']
NameError: name 'os' is not defined
这一行是:
139- LOGIN_REDIRECT_URL = '/'

**140- GOOGLE_OAUTH2_CLIENT_ID = os.environ['GOOGLE_OAUTH2_CLIENT_ID']**

141- GOOGLE_OAUTH2_CLIENT_SECRET = os.environ['GOOGLE_OAUTH2_CLIENT_SECRET']
142- GOOGLE_WHITE_LISTED_DOMAINS = ['mydomain.org']
SOCIAL_AUTH_USER_MODEL = 'auth.User'

最佳答案

您尝试使用模块 os 中的某些内容,它不是导入的,因此您不能使用它。
为了解决这个问题,在 settings.py 开头的某处添加该模块的导入。 :

import os

此外,如果您没有 GOOGLE_OAUTH2_CLIENT_IDos.environ ,不要从那里加载它。而是直接在 settings.py 中设置:
GOOGLE_OAUTH2_CLIENT_ID = 'your-actual-client-id-value'
或者,您可以在运行脚本之前先在 shell 中设置它:
export GOOGLE_OATH2_CLIENT_ID='your-actual-client-id-value'

关于python - Django 名称错误 : name 'os' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11808367/

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