django socialregistration for facebook不断要求提供facebookapps模块
我正在尝试使用django应用程序通过Facebook为我的网站提供身份验证 我遵循并安装了依赖项:django socialregistration for facebook不断要求提供facebookapps模块,django,facebook,django-authentication,Django,Facebook,Django Authentication,我正在尝试使用django应用程序通过Facebook为我的网站提供身份验证 我遵循并安装了依赖项: $ yolk -l | grep "oauth2\|python-openid\|facebook-sdk\|django-socialregistration" django-socialregistration - 0.5.4 - active facebook-sdk - 0.3.0 - active development (/home/***/.vi
$ yolk -l | grep "oauth2\|python-openid\|facebook-sdk\|django-socialregistration"
django-socialregistration - 0.5.4 - active
facebook-sdk - 0.3.0 - active development (/home/***/.virtualenvs/***/src/facebooksdk)
oauth2 - 1.5.211 - active
python-openid - 2.2.5 - active
设置.py
#...
FACEBOOK_APP_ID = '*******'
FACEBOOK_SECRET_KEY = '********'
FACEBOOK_REQUEST_PERMISSIONS = '********'
INSTALLED_APPS = (
#...
'django.contrib.sites',
'socialregistration',
'socialregistration.contrib.facebook'
)
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'socialregistration.contrib.facebook.auth.FacebookAuth',
)
但是。。。当我运行manage.py syncdb
或manage.py runserver
时,我得到以下错误:
Error: No module named facebookapps.utils
但是在普通代码的任何部分中都没有提到facebookapps
。据我所知,即使是django socialregistration也没有任何参考资料
奇怪的是设置.pyc
。当我搜索facebookapps
时:
$ grep -R "facebookapps" .
Binary file ./settings.pyc matches
我已经一次又一次地删除了这个文件,但它仍然是用这个引用生成的
我正在使用Django 1.4。如果您的settings.py文件意外构造了facebookapps.utils字符串,该怎么办?例如,在已安装的应用程序中,字符串facebook和apps.utils是否相邻定义,它们之间是否意外跳过了逗号?(Python连接相邻的字符串,如“hello”“world”)。或者,在您使用的某个应用程序中可能会出现此错误吗?如果您的settings.py文件意外构造了facebookapps.utils字符串,该怎么办?例如,在已安装的应用程序中,字符串facebook和apps.utils是否相邻定义,它们之间是否意外跳过了逗号?(Python连接相邻的字符串,如“hello”“world”)。或者,在您使用的某个应用程序中可能会犯此错误吗?如果您的
settings.py
文件意外构造了facebookapps.utils
字符串,该怎么办?例如,字符串facebook
和apps.utils
是否在INSTALLED\u apps
中相邻定义,它们之间的逗号是否被意外跳过?(Python连接相邻的字符串,如“hello”“world”
)。或者,你使用的某个应用程序会犯这样的错误吗?我很尴尬。问题就是这样。这就是你在周末工作时发生的事情。非常感谢。不客气。我已将此评论添加为问题,以便您可以接受它(以便将问题标记为已回答)。谢谢!(我不喜欢在我不确定这是否是问题的地方添加答案,比如在这里它是假设的,但也许我应该养成习惯)如果你的settings.py
文件意外地构造了facebookapps.utils
字符串会怎么样?例如,字符串facebook
和apps.utils
是否在INSTALLED\u apps
中相邻定义,它们之间的逗号是否被意外跳过?(Python连接相邻的字符串,如“hello”“world”
)。或者,你使用的某个应用程序会犯这样的错误吗?我很尴尬。问题就是这样。这就是你在周末工作时发生的事情。非常感谢。不客气。我已将此评论添加为问题,以便您可以接受它(以便将问题标记为已回答)。谢谢!(我不喜欢在我不确定问题是否存在的地方添加答案,比如在这里它是假设的,但也许我应该养成习惯)