2016-06-09 9 views
19

मैं अजगर 3.5 स्रोत कोड डाउनलोड किया है और निम्नलिखित भाग गया:पिप त्रुटि जबकि अजगर को स्थापित करने से: "ensurepip विफलता की उपेक्षा: 8.1.1 पिप की आवश्यकता है SSL/TLS"

$ tar -xf Python-3.5.2.tar.xz 
$ ./configure --with-ensurepip=upgrade 
$ make 
$ sudo make altinstall 

यह make जब तक अच्छी तरह से आगे बढ़ा। जब sudo make altinstall भाग गया, यह मुद्रित:

Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS

क्या गड़बड़ी हुई?

उत्तर

45

आप शायद एसएसएल/टीएलएस समर्थन के साथ पायथन संकलित नहीं कर रहे हैं - ऐसा इसलिए है क्योंकि आपके पास आपके सिस्टम पर SSL विकास निर्भरता स्थापित नहीं है।

निम्न निर्भरता स्थापित करें, और फिर पाइथन 3.5 को फिर से कॉन्फ़िगर करें और फिर से संकलित करें।

उबंटू

apt-get install libssl-dev 

इसके अलावा यह निम्नलिखित स्थापित करने के लिए सिफारिश की है।

apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev 

CentOS

yum install openssl-devel 

इसके अलावा यह निम्नलिखित स्थापित करने के लिए सिफारिश की है।

yum install zlib-devel bzip2-devel sqlite sqlite-devel openssl-devel 
+1

मैं समाधान मिल गया, और समाधान टर्मिनल पर "python3" टाइप करने के लिए किया गया था। –

+1

@ एंडर्ससन सेंटोस के लिए, यह सिर्फ 'openssl-devel' है जो प्रश्न में त्रुटि के संदर्भ में गायब है; अन्य पैकेज अपरिहार्य हैं, हालांकि मैं स्वीकार करता हूं कि निर्माण के लिए कुछ या अन्य सभी की आवश्यकता हो सकती है। –

+2

हाँ, लेकिन दूसरों को निर्माण प्रक्रिया के हिस्से के रूप में अनुशंसा की जाती है। सख्ती से जरूरी नहीं, बल्कि हानिकारक भी नहीं। – eandersson

0

CentOS:

आप अजगर को स्थापित करने के समय में openssl-devel आपके पास नहीं था, पिप 8.1.1 स्थापित नहीं होंगे। openssl-devel स्थापित करने के बाद, python पुन: स्थापित करें। इस बार इसे pip बस फ़ाइल इंस्टॉल करना चाहिए।

0

आप RedHat Enterprise Linux का उपयोग कर रहे हैं, तो आप इस का उपयोग कर सकते हैं:

yum install openssl-devel -y 
संबंधित मुद्दे