CentOS7.9安装python3

480 阅读1分钟

选择安装python3.12.10版本

升级前,需要先升级openssl到1.1.1版本,请参考

升级过程

1.下载

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

2.解压

tar -zxf Python-3.12.10.tgz

cd Python-3.12.10

3.安装依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

4.编译

./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl

make

make install

5.创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3.12-config /usr/bin/python3-config

python3 --version

6.问题

image.png

目前python2和python3共存,但/usr/bin/python链接指向python2

如果修改这个指向python3,可能造成yum等依赖Python2的程序运行失败

需要修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down (用于yum下载安装软件) 在第一行添加shebang行指定python相应版本的解释器即可

#!/usr/bin/python2.7.5