Actualice Python de 2.6 a 2.7 en Centos 6.5


11

Quiero actualizar mi versión de Python en el servidor, mi versión actual de Python es 2.6 y quiero actualizarla a 2.7. Plesk está instalado en nuestro servidor y también tengo acceso a ssh.

¿Cómo puedo actualizarlo en Centos 6.5?

Lo intento a continuación

Descarga Python y extráelo

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz  
xz -d Python-2.7.8.tar.xz  
tar -xvf Python-2.7.8.tar  

Proceso de instalación

# Enter the directory:
cd Python-2.7.8

# Run the configure:
./configure --prefix=/usr/local

# compile and install it:
make  
make altinstall
# Checking Python version:
[root@nicetry ~]# python2.7 -V
Python 2.7.8  
export PATH="/usr/local/bin:$PATH"  

pero cuando escribo python --versionvuelve2.6.6

Respuestas:


8

Todavía no puedo agregar comentarios, solo respondo: Centos depende de python 2.6 para yum. Puede romper su sistema y yum si cambia a 2.7 globalmente.


1
¿Estás seguro? No lo creo, ¿tiene alguna fuente para lo que le dice?
Yusef

Tal vez esto le dé alguna pista de lo que puede suceder: ENLACE
Jaur

gracias por su atención, pero después de la investigación, creo que tienes algún problema con python 3 stackoverflow.com/questions/23589971/yum-not-working
Yusef

Entonces, ¿puede decirme cómo puedo instalar Pyquery 1.2.4? Intento instalar pip python-pyquery == 1.2.4 pero obtengo un error
Yusef

Tal vez esto ayude: pip install pyquery == 1.2.4
Jaur

9

Ponga la siguiente línea en el ~/.bashrcarchivo:

alias python=/usr/local/bin/python2.7

Ahora ejecuta el comando:

source ~/.bashrc

Ahora escriba pythonpara verificar a qué versión se ha asignado. Se asigna a Python2.7.


0

siga este enlace: https://ruter.github.io/2015/12/03/Update-python/ Hice lo que dice y python se actualizó con éxito. Si encuentra error:

ImportError: cannot import name HTTPSHandler

solo instala openssl:

yum install openssl openssl-devel -y

Por cierto, centos usa yum, y yum usa 2.6 python, si sigue el enlace, tendría python2.6 movido a /usr/bin/python2.6, así que en:

vim `which yum`

cambiar #!/usr/bin/pythona#!/usr/bin/python2.6


-1

No puedes cambiar /usr/bin/pythonsin romper tu servidor. Simplemente use el que instaló /usr/local/bin/python2.7o cambie a paquetes IUS para python27 (que se instalará en /usr/bin/python2.7. De cualquier manera, debe dejarlo /usr/bin/pythonsolo.


¿Es esto realmente cierto? Python 2.6 era EOL en octubre de 2013 y no ha tenido actualizaciones de seguridad desde entonces.
jwadsack

1
Es EOL aguas arriba, pero los paquetes en CentOS se mantendrán con correcciones de seguridad durante la vida útil de cada versión (que coincide con la vida útil de la versión correspondiente de RHEL). Eso significa que Python 2.4 (EL5) está "soportado" hasta 2017-03, y Python 2.6 (EL6) está "soportado" hasta 2020-11.
carlwgeorge

-1

Puede ser que Python 2.7 se haya instalado, pero se supone que debes usar python2.7 para usar esa versión. Intenta comprobarpython2.7 --version

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.