2012-06-07 13 views
12

¿Alguien ha sido capaz de instalar con éxito Python 2.7 en SLES 11 SP1? ¿Si es así, cómo? He intentado varios métodos para instalar de la siguiente manera:Instalación de Python 2.7 en SLES 11

  1. Intenté construir desde la fuente - esto resulta ser extremadamente tedioso y más allá de mi paciencia y nivel de habilidad.
  2. Intenté usar PythonBrew, pero se dio por vencido con errores.
  3. Intenté instalar un RPM desde un repositorio de OpenSUSE 11, pero no se completó debido a problemas de dependencia.

Respuesta

21

Crear desde la fuente es la respuesta más adecuada. Su paciencia pagará dividendos significativos.

Un script como el siguiente debería ser suficiente (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 

... Si encuentra errores en cuanto a la cadena de certificado y confiar en que no está siendo interceptada su tráfico, se puede utilizar la --no-check-certificate opción de línea de comando para wget. Puede ser necesario porque SLES11 es lo suficientemente viejo como para que su biblioteca openssl no sea compatible con las características TLS esperadas por el servidor web python.org. Si usa esa opción, compruebe la firma de tarball contra https://www.python.org/downloads/release/python-2712/ (utilizando un navegador que no sea SLES11 si es necesario).

+0

Gracias por el puntero. Decidimos cambiar a openSUSE y mover las tareas que requerían 2.7 a ese sistema operativo. –

+2

He instalado python3.3 de una manera similar. ¡Gracias! – sebast26

+1

¡Hombre, este guión es la bomba! – nemesisfixx