Xây dựng từ nguồn là câu trả lời phù hợp nhất. Sự kiên nhẫn của bạn sẽ trả cổ tức đáng kể.
Một kịch bản như sau nên là đủ (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
... nếu bạn gặp lỗi liên quan đến chuỗi chứng chỉ và bạn có tự tin rằng giao thông của bạn không bị chặn, bạn có thể sử dụng --no-check-certificate
tùy chọn dòng lệnh cho wget
. Có thể cần thiết vì SLES11 đủ lớn để thư viện openssl
của bạn có thể không hỗ trợ các tính năng TLS được mong đợi bởi máy chủ web của python.org
. Nếu bạn sử dụng tùy chọn đó, vui lòng kiểm tra chữ ký của tarball chống lại https://www.python.org/downloads/release/python-2712/ (sử dụng trình duyệt không phải SLES11 nếu cần).
Nguồn
2012-07-07 02:07:31
Cảm ơn con trỏ. Chúng tôi đã quyết định chuyển sang openSUSE và chuyển các tác vụ yêu cầu 2.7 sang hệ điều hành đó. –
Tôi đã cài đặt python3.3 theo cách tương tự. Cảm ơn bạn! – sebast26
Người đàn ông, kịch bản này là quả bom! – nemesisfixx