python - django-social-auth - 缺少 HTTPSConnection

标签 python django ssl python-2.7 django-socialauth

我是 Django 的新手,正在尝试使用 django-social-auth在我的 Django 项目中。

我关注了 README这很清楚。

我的settings.py

#...

AUTHENTICATION_BACKENDS = (
#    'social_auth.backends.twitter.TwitterBackend',
    'django.contrib.auth.backends.ModelBackend',
)

TWITTER_CONSUMER_KEY         = 'xxxxxxxxx'
TWITTER_CONSUMER_SECRET      = 'xxxxxxxxxxxxxxxxxxxx'

SOCIAL_AUTH_DEFAULT_USERNAME = 'user'
SOCIAL_AUTH_ASSOCIATE_BY_MAIL = True

INSTALLED_APPS = (
  #...
  'social_auth',
)

#...

如果我激活 Twitter 后端并尝试以标准方式登录,我会得到:

'module' object has no attribute 'HTTPSConnection'

3个问题:

  • 我必须用 Python 安装 SSL 吗?
  • 如何检查它是否已安装?
  • 安装它的最佳方法是什么?

最佳答案

要解决 HTTPSConnection 错误,您需要为 Ubuntu 安装 openssl-devel 包、libssl-dev,然后重新编译 Python。

关于python - django-social-auth - 缺少 HTTPSConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986253/

相关文章:

python - HoughLine 修改后的代码会检测到简单的图像,但不会检测到复杂的图像

django - Django 的最佳 Fabric 脚本

python - Django 得到了一个意外的关键字参数

internet-explorer - IE 告诉我我混合了 SSL 内容,而我没有

python - 如何将经度、纬度、高程转换为直角坐标?

python - pandas不释放内存?

javascript - Django admin 中的自定义相关下拉菜单

ssl - 使用 Fiddler2 跟踪 HTTPS SharePoint 调用

ios - 如何使用 AFNetworking 比较 SSL 证书

python - 以编程方式选择要分配到 NumPy 数组中的轴