SOAP funciona con Python 2.1 como m�nimo. Muchos programadores tendr�n que actualizarse Python si quieren aprovechar la potencia de los Servicios Web. La instalaci�n de la nueva versi�n puede complicarse en ciertas circunstancias, por lo que a continuci�n os comentamos los pasos seguidos en nuestro laboratorio de programaci�n, sobre Linux Red Hat 6.2:
# Descargamos los ficheros rpm necesarios: wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-2.2.1-1.i386.rpm wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-tkinter-2.2.1-1.i386.rpm wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-devel-2.2.1-1.i386.rpm wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-tools-2.2.1-1.i386.rpm wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-docs-2.2.1-1.i386.rpm rpm -i python2-2.2.1-1.i386.rpm rpm -i python2-tkinter-2.2.1-1.i386.rpm rpm -i python2-devel-2.2.1-1.i386.rpm rpm -i python2-tools-2.2.1-1.i386.rpm rpm -i python2-docs-2.2.1-1.i386.rpm # Los instalamos. En Linux Red Hat 6.2 hemos encontrado problemas de dependencias, # que resolvemos a continuaci�n. Si no tuvieramos estos problemas, Python 2.2 ya # estar�a instalado correctamente en nuestro sistema. # Instalamos expat, el parser XML de Linux: wget http://www.python.org/ftp/python/2.2/rpms-62/expat-1.95.2-2.i386.rpm rpm -i expat-1.95.2-2.i386.rpm wget http://www.python.org/ftp/python/2.2/rpms-62/expat-devel-1.95.2-2.i386.rpm rpm -i expat-devel-1.95.2-2.i386.rpm # Para arreglar el problema de dependencias, reconstruimos el paquete desde el fuente # del siguiente modo: wget http://www.python.org/ftp/python/2.2.1/rpms/python2-2.2.1-2.src.rpm rpm --rebuild python2-2.2.1-2.src.rpm # Reinstalamos los paquetes generados: rpm -i /usr/src/redhat/RPMS/i386/python2-2.2.1-2.i386.rpm rpm -i /usr/src/redhat/RPMS/i386/python2-devel-2.2.1-2.i386.rpm rpm -i /usr/src/redhat/RPMS/i386/python2-docs-2.2.1-2.i386.rpm rpm -i /usr/src/redhat/RPMS/i386/python2-tools-2.2.1-2.i386.rpm # Indicamos al sistema que a partir de ahora los scripts de python se ejecutan con # python2: rm /usr/bin/python ln -s /usr/bin/python2 /usr/bin/python