وحدة HTTPSConnection في عداد المفقودين في بيثون 2.6 على سينت أو إس 5.2

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

  •  22-08-2019
  •  | 
  •  

سؤال

وانا اللعب حولها مع تطبيق بيثون على سينت أو إس 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 هو المعيار، وهذا قد يكون سبب المشكلة. قد يكون من المفيد تثبيت بوتو مرة أخرى كما مسارات مكتبة قد لا تكون صحيحة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top