1.查看系统自带的 python 版本是什么版本

1
2
//通过下面这个命令查看麒麟V10自带的python版本,如果为3.8.8则不进行修改
python --version

2.准备 Linux 环境下的 python

3.解压并进入安装目录

1
2
sudo tar -zxvf Python-3.8.8.tgz -C ~
cd Python-3.8.8

4.初始化并指定路径

1
2
3
4
5
//进入python文件夹,更改configure执行权限
chmod 777 configure

//运行以下命令初始化并指定路径
sudo ./configure --prefix=/usr/local/python3

5.编译

1
2
//执行下面这个命令进行编译
sudo make

6.测试编译是否通过

1
sudo make test

7.安装

1
sudo make install

8.配置环境变量

1
2
3
4
5
6
//执行这个命令打开环境变量文件
sudo vim /etc/profile
//输入下面这一段代码
export PATH=$PATH:$HOME/bin:/usr/local/python3/bin
//使能环境变量
source /etc/profile

9.建立软链接

1
2
3
4
5
6
7
8
9
//执行这两个语句建立软连接
sudo mv /usr/bin/python3 /usr/bin/python3-bak
sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
sudo mv /usr/bin/python /usr/bin/python-bak
sudo ln -s /usr/bin/python3 /usr/bin/python

//执行sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3可能会报错:ln: 无法创建符号链接'/usr/bin/python3': 文件已存在,先执行下面的命令,删除这个文件夹,然后再执行建立软链接语句
sudo rm /usr/bin/python3

10.查看 python 版本

1
python3 --version

11.替换 Lib 中的 site-packages

11.1 通过下面命令查找 python site-packages 的位置