当我尝试按照this tutorial在我的django 1.4上安装google-auth2时出现此错误:
追踪(最近一次通话): 文件“./manage.py”,第11行,in 导入设置 文件“/home/ubuntu/xx/settings.py”,第140行,in GOOGLE_OAUTH2_CLIENT_ID = os.environ ['GOOGLE_OAUTH2_CLIENT_ID'] NameError:名称'os'未定义
这一行是:
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'
有什么想法吗?感谢
[编辑]已解决 - 评论中还有其他一些问题。
答案 0 :(得分:9)
您尝试使用未导入的模块os
中的某些,因此您无法使用它 - >在'settings.py'的开头添加其导入:
import os
编辑:
如果os.evniron中没有GOOGLE_OAUTH2_CLIENT_ID
,请不要从那里加载,直接在settings.py中设置:
GOOGLE_OAUTH2_CLIENT_ID = 'your-actual-client-id-value'
答案 1 :(得分:1)
在settings.py中,您可能正在使用与os相关的操作系统,例如“ os.path.join ..”。因此,您必须导入os模块。
df.loc[temp.index, 'pce'] = df.loc[temp.index, 'pce'] / nval
答案 2 :(得分:0)