0

私は Django を初めて使用し、Django プロジェクトでdjango-social-authを使用しようとしています。

非常に明確なREADMEに従いました。

私の設定.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 バックエンドを有効にして標準的な方法でログインしようとすると、次のようになります。

「モジュール」オブジェクトには属性「HTTPSConnection」がありません

3 つの質問:

  • Python で SSL をインストールする必要がありますか?
  • インストールされているかどうかを確認するにはどうすればよいですか?
  • それをインストールする最良の方法は何ですか?
4

1 に答える 1

4

HTTPSConnection エラーを解決するには、Ubuntu 用のopenssl-develパッケージをインストールlibssl-devし、Python を再コンパイルする必要があります。

于 2012-01-25T11:33:54.630 に答える