centos通用编译升级python3到python任意版本

一,查看python本地版本和最新版本

1.查看本地版本:

[lhdop@blog ~]$ python3 --version
Python 3.6.8

2.查看最新版本:

https://www.python.org/downloads/

可以看到最新版本:

centos通用编译升级python3到python任意版本-

二,安装python3.11 

说明:编译安装前,需要gcc、make 等工具已安装

1,下载:

centos通用编译升级python3到python任意版本-

复制下载链接后,

在本地用wget下载,你可以选择自己想 升级的版本下载

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz

2.解压:

tar -zxvf Python-3.11.0.tgz

3.配置:

cd /Python-3.11.0
./configure --prefix=/usr/local/soft/python3.11 --enable-optimizations

4.编译:

 make

5.安装:

 make install

6.查看安装的效果:

[lhdop@blog Python-3.11.0]$ /usr/local/soft/python3.11/bin/python3 --version
Python 3.11.0
[lhdop@blog Python-3.11.0]$ /usr/local/soft/python3.11/bin/pip3 -V pip 22.3 from /usr/local/soft/python3.11/lib/python3.11/site-packages/pip (python 3.11)

三.替换原有python并查看效果

[root@blog ~]# whereis python3
python3: /usr/bin/python3.6m /usr/bin/python3.6 /usr/bin/python3 /usr/bin/python3.6-config /usr/bin/python3.6m-config
 /usr/bin/python3.6m-x86_64-config /usr/lib/python3.6 /usr/lib64/python3.6 /usr/local/lib/python3.6 /usr/include/python3.6m 
/usr/share/man/man1/python3.1.gz



[root@blog ~]# mv /usr/bin/python3 /usr/bin/python3.6.bak 
#把之前的python3 备份到python3.6.bak

[root@blog ~]# ln -s /usr/local/soft/python3.11/bin/python3 /usr/bin/python3 
#把升级的替换到新的快捷方式

查看原有的pip的路径并替换

[root@blog ~]# whereis pip3
pip3: /usr/bin/pip3 /usr/bin/pip3.6 /usr/local/bin/pip3 /usr/local/bin/pip3.6 /usr/share/man/man1/pip3.1.gz


[root@blog ~]# mv /usr/bin/pip3 /usr/bin/pip3.bak
[root@blog ~]# ln -s /usr/local/soft/python3.11/bin/pip3 /usr/bin/pip3

测试效果:

[root@blog ~]# python3 --version
Python 3.11.0

[root@blog ~]# pip3 -V
pip 22.3 from /usr/local/soft/python3.11/lib/python3.11/site-packages/pip (python 3.11)
© 版权声明
THE END
喜欢就支持一下吧
点赞5