وحدة HTTPSConnection في عداد المفقودين في بيثون 2.6 على سينت أو إس 5.2
سؤال
وانا اللعب حولها مع تطبيق بيثون على سينت أو إس 5.2. ويستخدم وحدة بوتو على التواصل مع الأمازون خدمات الويب، الأمر الذي يتطلب الاتصال من خلال اتصال HTTPS.
وعندما أحاول تشغيل طلبي أحصل على خطأ فيما يتعلق HTTPSConnection يجري في عداد المفقودين: "AttributeError:" وحدة "كائن ليس له السمة 'HTTPSConnection"
وجوجل لا حقا العودة أي شيء ذات الصلة، لقد حاولت معظم الحلول ولكن أيا منها لا يحل المشكلة.
وقد أي شخص تأتي عبر أي شيء مثل ذلك؟
وهنا يكمن traceback:
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. أتش تي أم أل ):
<قوية> ملاحظة HTTPS دعم متاح فقط إذا تم تصنيف وحدة المقبس مع دعم SSL.
ويجب عليك معرفة كيف على سينت أو إس تستخدم بنيت لك الثعبان.
نصائح أخرى
يرجى تثبيت بينسل وبينسل-جمعة قبل تثبيت python2.6.
ويمكنك ببساطة تثبيت هذه الحزم باستخدام يم، والقيام بإعادة تثبيت من python2.6 (لا حاجة لإزالة python2.6 المثبتة مسبقا)
]# yum install openssl openssl-devel
Python-2.6.x]# ./configure
Python-2.6.x]# make && make altinstall
وكيف تأتي لديك الثعبان 2.6؟ في سينت أو إس 2.4 هو المعيار، وهذا قد يكون سبب المشكلة. قد يكون من المفيد تثبيت بوتو مرة أخرى كما مسارات مكتبة قد لا تكون صحيحة