Cambiar la versión predeterminada de Python de 2.4 a 2.6

Tengo ganas de usar algún software más nuevo que requiera Python 2.6 , y actualmente tenemos tanto 2.4 como 2.6 instalados en nuestro servidor CentOS dedicado, que se parece a esto:

 $ which python /usr/local/bin/python $ which python2.6 /usr/bin/python2.6 $ which python2.4 /usr/local/bin/python2.4 $ ls -l /usr/local/bin/py* -rwxr-xr-x 1 root root 81 Aug 9 2007 /usr/local/bin/pydoc -rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python -rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python2.4 

¿Cómo puedo cambiarlo para que comience a usar 2.6 como la python predeterminada?

Como raíz:

 ln -sf /usr/bin/python2.6 /usr/local/bin/python 

Esto creará un enlace simbólico desde / usr / local / bin / python -> /usr/bin/python2.6 (reemplazando el antiguo enlace duro).

Como alternativa, también puede agregar un alias para el comando “python” en el archivo de inicio de su shell bash.

así que abre el archivo de inicio: emacs ~ / .bashrc

en el editor u anexa: alias “python” “python2.6”

y reinicie el shell.

rm /usr/local/bin/python
ln -s /usr/local/bin/python2.6 /usr/local/bin/python

Agregue un alias para el comando “python” en el archivo de inicio de su shell bash. NO cambie un enlace simbólico desde / usr / bin / python, ya que cambiar el Python predeterminado (en Ubuntu o Linux Mint, por ejemplo) puede romper su sistema

PD: lee otras respuestas

En centos

 ln -sf /usr/local/bin/python2.6 /usr/local/bin/python ln -sf /usr/local/bin/python2.6 /usr/bin/python 

Para comprobar la versión haz:

 python -V 

Luego, para corregir yum “No hay módulo llamado yum”, debes hacer:

 vi `which yum` 

y modifique #! / usr / bin / python a #! / usr / bin / python2.4

Tuve un problema similar al usar meld, simplemente cambié el nombre de local y funcionó. No es una buena solución, lo sé, pero siempre puedo recuperarla.

 sudo mv /usr/local/bin/python /usr/local/bin/re_python