下载解压
1> 下载Python源码
地址:https://www.python.org/downloads/
我们这里下载了 3.6.3 版本 .tgz 后缀的文件。
2> 解压
# tar -xvzf Python-3.6.3.tgz
# cd Python-3.6.3
1
2
编译安装
# ./configure --prefix=/usr/local/python3.6.3
# make
# make install
1
2
3
安装完后,我们可以在 /usr/local/python3.6.3 目录下看到:
如果执行“./configure”时,不指定“–prefix=/usr/local/python3.6.3”,则默认会安装在 /usr/local/ 目录下。
也就是说,图上的4个目录文件(bin、include、lib、share)会安装在 /usr/local/ 目录下,与该目录下原有的目录文件合并。
进入 bin 目录,我们便可以看到 python3 和 pip3 命令:
虽然我们可以在该路径下(/usr/local/python3.6.3/bin)使用 python3 和 pip3 命令,或是添加 path 环境变量后在任意路径使用,但使用时始终要加 “3”,而不是我们通常用的 python 和 pip。
切换(修改默认链接)
我们通常使用的 python 和 pip 命令,都是放在 /usr/bin/ 目录下
所以,我们需要让这里的 python 和 pip 命令 软链接到我们的 python3 和 pip3 命令。
# cd /usr/bin
# mv python python.back //备份原先的python
# ln -s /usr/local/python3.6.3/bin/python3 /usr/bin/python
# mv python python.back //备份原先的pip
# ln -s /usr/local/python3.6.3/bin/pip3 /usr/bin/pip (可忽略)
这是,我们再使用 python –version 和 pip –version 就可以看到版本已经切换好了