Centos7 instala python3.7 y resuelve el problema de la coexistencia de la versión de Python

1. Entorno de instalación

cat / etc / redhat-release
CentOS Linux versión 7.9.2009 (Core)

2. Instale epel network yum source

yum -y instalar epel-release

3. Actualiza la fuente de yum

mmm limpiar todo

yum makecache

4. Actualice el paquete rpm

yum -y actualización

5. Entorno dependiente de la instalación

yum -y instalar zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel zlib1g-dev zlib *

zlib1g-dev puede informar que no existe, ignórelo temporalmente

6. Descarga python3.7

cd / usr / local / src

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

Si la descarga nacional es demasiado lenta o el enlace no es válido, utilice el siguiente enlace

wget -c http://itityunwei.cn/linux_package/Python-3.7.0.tar.xz

7. Descomprima python3.7

tar -vxf Python-3.7.0.tar.xz (Nota: no agregue el parámetro j)

8. Instale python3.7

mkdir -p / usr / local / python3

cd /usr/local/src/Python-3.7.0

./configure --prefix = / usr / local / python3 --enable-optimizations --with-ssl

hacer && hacer instalar

9. Cree una conexión suave (acceso directo)

ln -s / usr / local / python3 / bin / python3 / usr / local / bin / python3

ln -s / usr / local / python3 / bin / pip3 / usr / local / bin / pip3

ln -s / usr / local / python3 / bin / virtualenv / usr / local / bin / virtualenv (no existe, se usará para crear un entorno virtual más tarde, se instalará más tarde)

10. Compruebe si python3 se ha instalado correctamente

python3 -v

pip3 -v

11. Modifique la fuente de pip a fuente doméstica

cd / raíz

mkdir .pip

cd .pip

el pip.conf

[global]

index-url = https://mirrors.aliyun.com/pypi/simple

12. Vuelva a compilar e instale python3, agregue with-ssl

cd /usr/local/src/Python-3.7.0

./configure --with-ssl

hacer && hacer instalar

13. Actualice pip3 e instale el entorno virtual

instalar pip3 - actualizar pip

pip3 instalar virtualenvwrapper

14. Edite el archivo .bash_profile

cd / raíz

cp .bash_profile .bash_profile.back

vim .bash_profile

Agregue las siguientes líneas en la parte inferior

export WORKON_HOME = / Envs
export VIRTUALENVWRAPPER_VIRTUALENV = / Users / mosson / Library / Python / 3.7 / bin / virtualenv
export VIRTUALENVWRAPPER_PYTHON = / usr / local / python3 / bin / python3
source /usr/local/python3/binw/virtual

Archivo de configuración efectivo

fuente .bash_profile

15. Crea un entorno virtual

Cree un entorno virtual
[root @ localhost ~] # mkvirtualenv nombre del entorno virtual
Si necesita especificar otra versión de python
[root @ localhost ~] # mkvirtualenv -p el directorio donde se encuentra el intérprete de Python (el valor predeterminado está en / Envs )
Cambiar entorno virtual
[root @ localhost ~] # trabajar en el nombre del entorno virtual
Salir del entorno virtual
[root @ localhost ~] # desactivar
ver el entorno virtual
[root @ localhost ~] # lsvirtualenv

16. Resolver el problema de la coexistencia de python2 y python3, para poder cambiar rápidamente la versión de python y soportar la coexistencia de múltiples versiones de python (este método también es aplicable a Windows, que es mi experiencia durante muchos años)

cd / usr / local / bin /

mv python python2 (Nota: python aquí se refiere a la versión de python que se está ejecutando actualmente en el sistema, la predeterminada es python2, que también es la versión de python leída por el sistema en cualquier interfaz global. Quiero que python3 tenga efecto globalmente en lugar de python2 como la versión predeterminada, entonces Para cambiar el nombre de python a python2, es mejor cambiar el nombre de la versión original del programa de ejecución, que es el programa de ejecución de python2 por defecto, renombrarlo a python2)

mv python3 python (Nota: para que python3 surta efecto globalmente, debe cambiar el nombre de python3 a python para que el sistema pueda llamar a python3 para ejecutarlo. En pocas palabras, simplemente cambie el nombre de la versión que desea cambiar. Por supuesto, la versión relevante del programa de inicio necesita Enlace suave a este directorio)

discos compactos

pitón

Descubrió que python3 se ha utilizado como la versión de inicio predeterminada

[root @ localhost ~] # python
Python 3.7.0 (predeterminado, 4 de enero de 2021, 17:53:08)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] en Linux
Escriba "ayuda", "derechos de autor ”,“ Créditos ”o“ licencia ”para obtener más información.

salida()

hecho !

Supongo que te gusta

Origin blog.csdn.net/weixin_43838503/article/details/112204715
Recomendado
Clasificación