在SLES 11上安装Python 2.7(Installing Python 2.7 on SLE

2019-07-29 18:41发布

任何人都已经能够在SLES 11 SP1成功安装Python 2.7? 如果是这样,怎么样? 我尝试了好几种方法来安装,如下所示:

  1. 试图从源代码构建 - 这被证明是非常繁琐和超出了我的耐心和技能水平。
  2. 使用PythonBrew试过了,但它给了错误。
  3. 试图从在OpenSuse 11回购安装RPM,但它不会完成,由于依赖问题。

Answer 1:

从源大厦是最合适的答案。 你的耐心将支付股息显著。

像下面的脚本应该是足够的( 信用 ):

#!/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库可能不支持TLS的预期功能python.org的网络服务器。 如果使用该选项,请对检查压缩包的签名https://www.python.org/downloads/release/python-2712/ (使用非SLES11浏览器如果需要的话)。



文章来源: Installing Python 2.7 on SLES 11