CentOSの5.2でPython 2.6で行方不明の名前はhttpsConnectionモジュール

StackOverflow https://stackoverflow.com/questions/877072

  •  22-08-2019
  •  | 
  •  

質問

私はCentOSの5.2上のPythonアプリケーションで遊んでいます。 これは、HTTPS接続を介して通信を必要とAmazon Webサービスと通信するために後のBotoモジュールを使用します。

私は自分のアプリケーションを実行しようとすると

私は名前はhttpsConnection行方不明さに関するエラーが表示されます。 "はAttributeError: 'モジュール' オブジェクトが属性を持っていない 'の名前はhttpsConnection'"

Googleは本当に私は解決策のほとんどを試みたが、それらのどれもが問題を解決していない、関連する何かを返しません。

誰もがそれのようなものに遭遇していますか?

ここでトレースバックです。

Traceback (most recent call last):
File "./chatter.py", line 114, in <module>
    sys.exit(main())
File "./chatter.py", line 92, in main
    chatter.status( )
File "/mnt/application/chatter/__init__.py", line 161, in status
    cQueue.connect()
File "/mnt/application/chatter/tools.py", line 42, in connect
    self.connection = SQSConnection(cConfig.get("AWS", "KeyId"), cConfig.get("AWS", "AccessKey"));
File "/usr/local/lib/python2.6/site-packages/boto-1.7a-py2.6.egg/boto/sqs/connection.py", line 54, in __init__
    self.region.endpoint, debug, https_connection_factory)
File "/usr/local/lib/python2.6/site-packages/boto-1.7a-py2.6.egg/boto/connection.py", line 418, in __init__
    debug,  https_connection_factory)
File "/usr/local/lib/python2.6/site-packages/boto-1.7a-py2.6.egg/boto/connection.py", line 189, in __init__
    self.refresh_http_connection(self.server, self.is_secure)
File "/usr/local/lib/python2.6/site-packages/boto-1.7a-py2.6.egg/boto/connection.py", line 247, in refresh_http_connection
    connection = httplib.HTTPSConnection(host)
AttributeError: 'module' object has no attribute 'HTTPSConnection'
役に立ちましたか?

解決

Pythonドキュメント( http://docs.python.org/library/httplibから引用。 htmlのの):

のソケットモジュールがSSLをサポートするようにコンパイルされた場合は、HTTPSサポートにのみ使用可能です。

あなたはCentOSの上のpythonを使用しているが構築された方法を見つける必要があります。

他のヒント

あなたはのpython2.6をインストールする前にOpenSSLとのopenssl-develのインストールしてください。

あなたは単にyumを使用してこれらのパッケージをインストールして、行うことができます再インストールのpython2.6(既にインストールされているのpython2.6を削除する必要はありません)の

]# yum install openssl openssl-devel

Python-2.6.x]# ./configure
Python-2.6.x]# make && make altinstall

どのようにのpython 2.6を持って来ますか? CentOSの2.4で、これはあなたの問題の原因である可能性があります、標準です。正しくない可能性があり、ライブラリ・パスとして再度のbotoをインストールする価値があるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top