httpsconnection 모듈 Centos 5.2에서 Python 2.6에서 누락되었습니다

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

  •  22-08-2019
  •  | 
  •  

문제

Centos 5.2에서 파이썬 응용 프로그램을 가지고 놀고 있습니다. Boto 모듈을 사용하여 HTTPS 연결을 통한 통신이 필요한 Amazon Web Services와 통신합니다.

응용 프로그램을 실행하려고 할 때 httpsConnection이 누락 된 것에 대한 오류가 발생합니다. "AttributeError : 'Module'객체가 속성이 없습니다 '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'
도움이 되었습니까?

해결책

파이썬 문서에서 인용 (http://docs.python.org/library/httplib.html):

메모 HTTPS 지원은 소켓 모듈이 SSL 지원으로 컴파일 된 경우에만 사용할 수 있습니다.

사용중인 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