2012-06-07 7 views
12

पर पाइथन 2.7 इंस्टॉल करना क्या कोई एसएलएस 11 एसपी 1 पर पाइथन 2.7 सफलतापूर्वक स्थापित करने में सक्षम है? यदि हां, तो कैसे? मैं इस प्रकार स्थापित करने के लिए कई तरीके की कोशिश की है: स्रोत सेएसईएल 11

  1. की कोशिश की इमारत - यह बेहद थकाऊ और मेरे धैर्य और कौशल स्तर से आगे होने के लिए पता चला है।
  2. पायथन ब्रू का उपयोग करने का प्रयास किया, लेकिन यह त्रुटियों के साथ छोड़ दिया।
  3. ओपनस्यूज 11 रेपो से एक आरपीएम स्थापित करने का प्रयास किया, लेकिन यह निर्भरता के मुद्दों के कारण पूरा नहीं होगा।

उत्तर

21

स्रोत से बिल्डिंग सबसे उपयुक्त उत्तर है। आपका धैर्य महत्वपूर्ण लाभांश का भुगतान करेगा।

निम्नलिखित की तरह एक स्क्रिप्ट पर्याप्त होना चाहिए (credit):

#!/bin/bash 
# Install Python 2.7.12 alternatively 
zypper install -t pattern sdk_c_c++ -y 
zypper install readline-devel openssl-devel gmp-devel ncurses-devel gdbm-devel zlib-devel expat-devel libGL-devel tk tix gcc-c++ libX11-devel glibc-devel bzip2 tar tcl-devel tk-devel pkgconfig tix-devel bzip2-devel sqlite-devel autoconf db4-devel libffi-devel valgrind-devel -y 

mkdir tmp 
cd tmp 
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz 
tar xvfz Python-2.7.12.tgz 
cd Python-2.7.12 
./configure --prefix=/opt/python2.7 --enable-shared 
make 
make altinstall 
echo "/opt/python2.7/lib" >> /etc/ld.so.conf.d/opt-python2.7.conf 
ldconfig 
cd .. 
cd .. 
rm -rf tmp 

... यदि आप प्रमाणपत्र श्रृंखला के बारे में त्रुटियों का सामना करना है और आप विश्वास है कि अपने यातायात रोक नहीं किया जा रहा है, तो आप इस्तेमाल कर सकते हैं --no-check-certificatewget के लिए कमांड लाइन विकल्प। यह आवश्यक हो सकता है क्योंकि SLES11 पुराना पुराना है कि इसकी openssl लाइब्रेरी python.org के वेबसर्वर द्वारा अपेक्षित टीएलएस सुविधाओं का समर्थन नहीं कर सकती है। यदि आप उस विकल्प का उपयोग करते हैं, तो कृपया https://www.python.org/downloads/release/python-2712/ के विरुद्ध टैरबॉल के हस्ताक्षर की जांच करें (यदि आवश्यक हो तो गैर-एसएलएस 11 ब्राउज़र का उपयोग कर)।

+0

पॉइंटर के लिए धन्यवाद। हमने OpenSUSE पर स्विच करने और उन कार्यों को स्थानांतरित करने का निर्णय लिया जो उस ओएस को 2.7 की आवश्यकता थी। –

+2

मैंने इसी तरह से python3.3 स्थापित किया है। धन्यवाद! – sebast26

+1

मैन, यह स्क्रिप्ट बम है! – nemesisfixx