1. 查看系统安装的Python位置
whereis python
2. 安装编译 Python3的相关包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
3. 安装pip,因为 CentOs 是没有 pip 的。
#运行这个命令添加epel扩展源
yum -y install epel-release
#安装pip
yum install python-pip
5. 使用wget下载 python3.7的源码包
wget https://mirrors.huaweicloud.com/python/3.7.5/Python-3.7.5.tgz
安装Python
#解压缩
tar -zxvf Python-3.7.5.tgz
进入解压后的目录,依次执行下面命令进行手动编译
cd Python-3.7.5
./configure prefix=/usr/local/python3
make && make install
6. 添加软链接
# 备份python软连接
mv /usr/bin/python /usr/bin/python-bak
mv /usr/bin/pip /usr/bin/pip-bak
#############################################
#添加python3的软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
#添加 pip3 的软链接
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip
#测试是否安装成功了
python -V
7. 更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的)
vi /usr/bin/yum
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
8.添加pip镜像加速
Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
<!--1、进入~目录-->
cd ~
<!--2、创建.pip文件夹-->
mkdir .pip
<!--3、进入.pip文件夹-->
cd .pip/
<!--4、新建pip.conf文件-->
touch pip.conf
<!--5、编辑pip.conf文件,输入内容如下:-->
vim pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn