sistema ubuntu: Instale python en ubuntu22.04 y configure las variables de entorno del sistema

Instale python3.9.0 a la vez

$~ sudo apt update  #更新软件源

$~ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev 

$~ wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz     
#官网下载压缩包, 要换版本,只需要修改3.9.0

$~ sudo tar -xvzf Python-3.9.0.tgz  #解压

$~ cd Python-3.9.0   #进入python文件夹

$~ ./configure --with-ssl  prefix=/usr/local/python39   #指定python安装位置

$~ make  #编译

$~ sudo make install #安装

2. Agregue el intérprete de python a la variable de entorno

1. Ingrese /usr/local/python39/bin,

cd /usr/local/python39/bin
sudo cp python3.9 python
sudo cp pip3 pip
#在bin目录下复制python3.9 名字改为python
#在bin目录下复制pip3 名字改为pip

2. Puede consultar los directorios agregados al entorno del sistema, el comando es el siguiente:

echo $PATH

/home/xxx/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

2.1 Método 1

1. Copie el python en /usr/local/python39/bin a /usr/local/bin

sudo cp /usr/local/python39/bin/python /usr/local/bin/python

Aviso:

1. Debido a que el sistema coloca el directorio /usr/local/bin en el entorno del sistema de forma predeterminada, se pueden encontrar todos los comandos de python.

2. Sin embargo, /usr/local/bin no se coloca al frente, por lo que puede ser interceptado por otros directorios configurados.

2.2 Método 2.

1. Agregue el directorio /usr/local/python39/bin al entorno del sistema

sudo vi /etc/profile

#在最后添加
PATH=/usr/local/python39/bin:$PATH 

#添加后,就重启虚拟机或服务器

Aviso:

1. Aquí hay que agregar el directorio /usr/local/python39/bin al entorno del sistema,

2. Debido a que el archivo de configuración se modifica, es necesario reiniciar el servidor o la máquina virtual

Prueba, ingresa python en la terminal

$ python
Python 3.9.0 (default,Apr 27 2023,17:24:11)

pipa de prueba

pip  list
pip3 list

Nota: En muchos casos, los dos métodos se realizarán juntos, probablemente por motivos de estabilidad.

Supongo que te gusta

Origin blog.csdn.net/weixin_46371752/article/details/130412857
Recomendado
Clasificación