Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django social auth-缺少HTTPSConnection_Python_Django_Ssl_Python 2.7_Django Socialauth - Fatal编程技术网

Python django social auth-缺少HTTPSConnection

Python django social auth-缺少HTTPSConnection,python,django,ssl,python-2.7,django-socialauth,Python,Django,Ssl,Python 2.7,Django Socialauth,我是Django的新手,正在尝试在Django项目中使用 我遵循的原则非常明确 我的设置.py 如果我激活twitter后端并尝试以标准方式登录,我会得到: “模块”对象没有属性“HTTPSConnection” 3个问题: 我必须用Python安装SSL吗 如何检查它是否已安装 安装它的最佳方式是什么 要解决https连接错误,需要为Ubuntu安装openssl-devel包、libssl-dev,然后重新编译Python。要解决https连接错误,需要为Ubuntu安装openssl-d

我是Django的新手,正在尝试在Django项目中使用

我遵循的原则非常明确

我的设置.py

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

“模块”对象没有属性“HTTPSConnection”

3个问题:

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

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

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

它有一些依赖性,你也安装了吗。是的,你们是如何安装Python的,什么是环境?当我在Linux上从源代码编译Python时,我需要安装一些库
yum-install-openssl-openssl-devel
,我想我是用
/configure&&make&&sudo-make-install安装Python的,我不知道如何升级或重新安装,同样的方法?依赖项
python openid
(已安装)和
python-oauth2
“无法满足要求”…是的,只需安装所需的devel包并重新编译python。“不能满足要求”是什么意思?当您运行
pip安装oauth2
时,pip告诉您“不能满足要求”?有更详细的信息吗?它有一些依赖项,你也安装了吗。是的,你们是如何安装Python的,什么是环境?当我在Linux上从源代码编译Python时,我需要安装一些库
yum-install-openssl-openssl-devel
,我想我是用
/configure&&make&&sudo-make-install安装Python的,我不知道如何升级或重新安装,同样的方法?依赖项
python openid
(已安装)和
python-oauth2
“无法满足要求”…是的,只需安装所需的devel包并重新编译python。“不能满足要求”是什么意思?当您运行
pip安装oauth2
时,pip告诉您“不能满足要求”?有更详细的信息吗?
#...

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',
)

#...