Instalación de Linux python3, reemplace python2, instalación de pip y resuelva los problemas en el proceso de instalación

Tabla de contenido

Instalar python3

python2 cambiar python3

Instalar pip


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

wget  https://bootstrap.pypa.io/get-pip.py 

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

 

 

 

Supongo que te gusta

Origin blog.csdn.net/Goligory/article/details/106033972
Recomendado
Clasificación