Centos7安装Python3

1. 安装相应的编译工具

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install -y libffi-devel zlib1g-dev
yum install zlib* -y

2. 下载Python安装包

  • 我这里使用的是3.8.10版本的,若要其他版本,直接更改版本号即可
wget wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tar.xz
  • 国内服务器可能下载较慢,推荐本地下载后使用Filezilla工具上传
    在这里插入图片描述

3. 解压压缩包

cd 存放目录
tar -xvJf  Python-3.8.10.tar.xz

4. 创建编译安装目录

mkdir /usr/local/python3 

5. 安装

cd Python-3.8.10
./configure --prefix=/usr/local/python3 --with-ssl
make && make install

6.创建软链接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
python3 -V
#Python 3.8.10
pip3 -V
#pip 23.1.2 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)
  • 一般情况下,命令行使用python,默认是python2.7版本,若想替换为python3,可使用以下方法修改(非必要)
查找python软链接位置
which python
#/usr/bin/python
查找pip软链接位置
which pip
#/usr/bin/pip]
删除旧软链接
rm /usr/bin/python
rm /usr/bin/pip
创建新软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
测试软链接
python -V
#Python 3.8.10
pip -V
#pip 23.1.2 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)

7.更换pip源(推荐豆瓣)

# 阿里源
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
# 豆瓣源
pip config set global.index-url https://pypi.douban.com/simple
# 阿里云 http://mirrors.aliyun.com/pypi/simple/
# 科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣(douban) http://pypi.douban.com/simple/
# 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
# 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

本文参考以下文章

  1. https://www.cnblogs.com/xiujin/p/11477419.html
  2. https://blog.youkuaiyun.com/qq_33254766/article/details/116540977
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaofang113

新人报到,请多关照

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值