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