Tabla de contenido
Instalar python3
Descargue el paquete de instalación, si es lento, descárguelo y cárguelo localmente, descomprima tar zxvf Python-3.6.6.tgz
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
Descargue el paquete de dependencia compilado por python3
yum instalar -y parche gcc libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
cd Python-3.6.6
./configure --prefix = / opt / python36 # Especifique el directorio de instalación como / opt / python36
make # es equivalente a compilar el código del paquete fuente en un código que pueda ser reconocido por el servidor linux
El resultado de make es el siguiente
hacer la instalación
Compile e instale, este paso finalmente generará / opt / python36 / y los resultados son los siguientes
vi / etc / profile
加上 RUTA = / opt / python36 / bin: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / root / bin
source / etc / profile #Hacer que el archivo sea efectivo
python3 comprueba si la instalación es exitosa
python2 cambiar python3
Cambie de la siguiente manera
mv / usr / bin / python /usr/bin/python.bak Elimina el enlace suave original a python2
ln -s /opt/python36/bin/python3.6 / usr / bin / python
En este momento, se puede informar de un error ln: no se pudo crear el enlace simbólico '/ usr / bin / python': el archivo existe
Solución: ln -sf /opt/python36/bin/python3.6 / usr / bin / python
Una vez completada la instalación, ingrese python y verá que la versión es 3
Instalar pip
python3 get-pip.py #Compile, especifique python3, si usa python por defecto 2, puede ingresar el comando python para verificar la versión actual
Linux por defecto es python2, lo que hará que yum no se use después de cambiar
报错 : Archivo "/ usr / bin / yum", línea 30
excepto KeyboardInterrupt, e
Solución:
vi / usr / libexec / urlgrabber-ext-down después de que la primera línea se cambie a python2 para guardar
Si aún informa un error similar, cambie el archivo correspondiente como la primera línea python2.
Debido a que el servidor todavía depende de python2, es mejor no moverse si no es un gran dios
Simplemente ejecútelo nuevamente después del cambio
Ver versión: pip -V