स्रोत से बिल्डिंग सबसे उपयुक्त उत्तर है। आपका धैर्य महत्वपूर्ण लाभांश का भुगतान करेगा।
निम्नलिखित की तरह एक स्क्रिप्ट पर्याप्त होना चाहिए (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-certificate
wget
के लिए कमांड लाइन विकल्प। यह आवश्यक हो सकता है क्योंकि SLES11 पुराना पुराना है कि इसकी openssl
लाइब्रेरी python.org
के वेबसर्वर द्वारा अपेक्षित टीएलएस सुविधाओं का समर्थन नहीं कर सकती है। यदि आप उस विकल्प का उपयोग करते हैं, तो कृपया https://www.python.org/downloads/release/python-2712/ के विरुद्ध टैरबॉल के हस्ताक्षर की जांच करें (यदि आवश्यक हो तो गैर-एसएलएस 11 ब्राउज़र का उपयोग कर)।
स्रोत
2012-07-07 02:07:31
पॉइंटर के लिए धन्यवाद। हमने OpenSUSE पर स्विच करने और उन कार्यों को स्थानांतरित करने का निर्णय लिया जो उस ओएस को 2.7 की आवश्यकता थी। –
मैंने इसी तरह से python3.3 स्थापित किया है। धन्यवाद! – sebast26
मैन, यह स्क्रिप्ट बम है! – nemesisfixx