2010-05-01 4 views
5

मेरे पास कर्मिक कोआला है जिसमें डिफ़ॉल्ट रूप से पायथन 2.6 स्थापित है।ऐप इंजन की एसएसएल त्रुटि से बचने के लिए मैं एकाधिक उबंटू पायथन इंस्टॉलेशन कैसे कॉन्फ़िगर कर सकता हूं?

हालांकि मैं कोई पायथन ऐप इंजन प्रोजेक्ट नहीं चला सकता क्योंकि उन्हें पाइथन 2.5 और पायथन एसएसएल की आवश्यकता होती है।

एसएसएल स्थापित करने के लिए मैंने some instructions I found elsewhere का पालन करते समय पहले python2.5-dev स्थापित किया।

sudo apt-get install libssl-dev 
sudo apt-get install python-setuptools 
sudo apt-get install python2.5-dev 
sudo easy_install-2.5 pyopenssl 

हालांकि, मुझे डर है के बाद से उबंटू जब आप कमांड लाइन पर 'अजगर' टाइप अजगर के संस्करण 2.6 को देखने के लिए उम्मीद है यह मेरा Ubuntu स्थापना के लिए अच्छा नहीं है हूँ। इसके बजाय, यह '2.5.5' कहता है।

लेकिन ऐप इंजन अभी भी इस सब के बाद काम नहीं करता है।

AttributeError: 'module' object has no attribute 'HTTPSHandler' 

Update1:: मैं जब भी मैं अपने अजगर अनुप्रयोग चलाने के लिए कोशिश एक SSL-संबंधी त्रुटि मिलना जारी रहता है

$ python2.5 
Python 2.5.5 (r255:77872, Apr 29 2010, 23:59:20) 
[GCC 4.4.1] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import ssl 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named ssl 
>>> 

: बस इस टाइप करके जाँच की है कि क्या SSL वास्तव में उन आदेशों का एक परिणाम के रूप में स्थापित किया जैसा कि आप देख सकते हैं, एसएसएल अभी भी स्थापित नहीं है, जो निरंतर ऐप इंजन त्रुटि बताता है।

UPDATE2: मेरी /usr/bin/local फ़ोल्डर में

sudo ln -s /usr/bin/python2.6 python 

:

मैं ऐसा करने से अजगर के मूल डिफ़ॉल्ट संस्करण पर वापस लौटने की कोशिश की।

अब मुझे पायथन 2.6.4 मिलता है जब मैं कमांड लाइन पर 'पायथन' टाइप करता हूं।

लेकिन यह मेरे ऐप इंजन SSL समस्या को हल नहीं करता है।

यदि कोई जानता है कि मैं इस छेद से खुद को कैसे खोद सकता हूं, तो मैं इसकी सराहना करता हूं।

+0

क्या आप जीएई पर एसएसएल के साथ कुछ करने की कोशिश कर रहे हैं? यदि नहीं, तो आपको एसएसएल मॉड्यूल स्थापित करने की आवश्यकता नहीं है। क्या आप साझा कर सकते हैं कि कौन सा कोड उठाया जा रहा है? –

+0

मैं सिर्फ "new_project_template" पर dev_appserver.py को कॉल कर रहा हूं जो ऐप इंजन के साथ आता है। यह अन्य डेमो परियोजनाओं पर भी होता है। मैं खुद एसएसएल के साथ कुछ भी नहीं कर रहा हूँ। – Linc

+0

क्या आप "-d" (डीबग) ध्वज के साथ dev_appserver.py प्रारंभ करते समय त्रुटि के बारे में और जानकारी प्राप्त करते हैं? मैं पाइथन 2.6.5 के साथ ल्यूसिड पर एसडीके चला रहा हूं और अब तक किसी भी समस्या की पुष्टि नहीं कर सकता। – Birt

उत्तर

2

आप आसानी से पाइथन 2.5 की उबंटू की मानक प्रति स्थापित करने में सक्षम होना चाहिए। एसएसएल मॉड्यूल एक आवश्यकता नहीं है - जैसा चेतावनी संदेश कहता है, यदि आप प्रमाण पत्र सत्यापन करना चाहते हैं तो यह आवश्यक है, लेकिन यह सब कुछ है।

त्रुटि आप के साथ एक लापता 'HTTPSHandler' हो रही है कारण है कि एसएसएल समर्थन के बिना संकलित किया गया अजगर का एक संस्करण (इस ssl मॉड्यूल है, जो है क्या प्रमाण पत्र सत्यापन करता है के स्वतंत्र है) स्थापित करने के लिए शायद है - फिर, मानक संस्करण स्थापित करने का प्रयास करें।

जहां तक ​​संस्करण चयन चला जाता है, अजगर 2.5 स्थापित करने डिफ़ॉल्ट सिस्टम संस्करण के साथ intefere नहीं करना चाहिए - वहाँ चुनने जो संस्करण के लिए एक चयनकर्ता उपकरण है डिफ़ॉल्ट है - तो आप बस 'python2.5 dev_appserver साथ dev_appserver आदि चला सकते हैं .py '।

+1

उबंटू 10.10 अब python2.5 इंस्टॉल का समर्थन नहीं करता है। आह! – mckoss

+1

इससे मेरी मदद मिली: http://boyombo.blogspot.com/2010/10/using-google-appengine-with-ubuntu-1010.html –

2

उबंटू 9.10 पर, एक सरल sudo aptitude install python2.5, चाल करना चाहिए तो बस python2.5 prepending, इस तरह से स्क्रिप्ट फोन:

python2.5 google_appengine/dev_appserver.py ... 

उबंटू 10.04 पर फिर भी, यह एक बहुत अलग के बाद से अजगर 2.5 है अब भंडारों में नहीं ... इसका मतलब है स्रोत से स्थापित करना, और इसे करने से, मैं आपको बता सकता हूं कि यह मजाकिया नहीं है।यह सिर्फ आपको लगता है कि Google issue 757 पर आगे बढ़ेगा।

पायथन 2.5 के लिए एसएसएल समर्थन स्थापित करना वही है, चाहे रिपो से स्थापित किया गया हो या स्रोत से संकलित किया गया हो। बस SSL lib for 2.5, अन-पैकेज इसे डाउनलोड, और

sudo python2.5 setup.py install 

संपादित करें चलाएँ: पहले से उद्धृत मुद्दे के Comment 51 बताते हैं विस्तार से उबंटू 10.04 पर पायथन 2.5 स्थापित करने के लिए कैसे। जैसा कि आप देख सकते हैं, यह वास्तव में बोझिल है!

+1

आप इस पीपीए से उबंटू मावेरिक के लिए python2.5 इंस्टॉल कर सकते हैं: https: // launchpad.net/~fkrull/+archive/deadsnakes – marcin

संबंधित मुद्दे

 संबंधित मुद्दे