CentOS 7.9安装python3.11

如果要安装其他版本,可以到官网查看:https://www.python.org/ftp/python/,然后替换教程里的版本。
在这里插入图片描述

第一步:安装依赖库

yum install -y gcc bzip2-devel openssl-devel openssl11 openssl11-devel zlib zlib-devel libffi libffi-devel readline-devel epel-release

第二步:下载安装包

wget https://www.python.org/ftp/python/3.11.7/Python-3.11.7.tgz
tar -xf Python-3.11.7.tgz
cd Python-3.11.7

第三步:设置SSL,否则安装后pip无法连接https

export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)

第四步:编译安装

./configure --prefix=/usr/python --with-ssl
make
make install

最后,替换python和pip命令,就可以使python命令默认为python3了:

cd /usr/bin
rm python
# 不一定删除,pip3 python python3 都加-bk留备份也行
ln -s /usr/python/bin/python3 /usr/bin/python3
ln -s /usr/python/bin/pip3 /usr/bin/pip3
ln -s /usr/python/bin/python3 /usr/bin/python
ln -s /usr/python/bin/pip3 /usr/bin/pip

补充:解决python命令默认python3后yum(yum依赖python2)报错:

/usr/bin有python2的可执行文件python2,只要把/usr/bin/yum和
/usr/libexec/urlgrabber-ext-down两个文件第一行:#!/usr/bin/python 改为 #!/usr/bin/python2 即可。

PS 微信搜索【蜜蜂网盘搜so】小程序,万部短剧、各种资源任意搜索

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐