1.非常重要!必须得先安装py3所依赖的软件包,否则可能会出现py3安装成功,却缺少相应的pip(这个坑我承包了)。
yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
2.wegt下载py3源码,要是不知道wegt是什么,百度一下你就知道,需要不同的版本可以去官网查看具体的下载地址,下载的文件,我存储在“~/src”文件夹下。
python官网地址
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
3.解压文件,需要在文件所在的文件夹下执行,具体的文件名请根据下载下来的文件
tar -zxvf Python-3.6.2.tgz
4.进入解压出来的文件夹,使用./configure(命令),执行自检脚本设置并生成makefile文件,这里–prefix设置的是安装路径
cd Python-3.6.2 ./configure --prefix=/usr/local/python3.6
5.先使用make命令编译以及链接文件,然后使用make install命令安装
make make install
6.把/usr/bin中指向py2的名为python的软连接改名成python2,把pip也改成pip2
cd /usr/bin mv python python2 mv pip pip2
7.在/usr/bin中创建软连接,指向刚安装的py3
ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3 ln -s /usr/local/python3.6/bin/pip3.6 /usr/bin/pip3
8.因为执行yum需要python2版本,所以我们还要修改yum的配置
vi /usr/bin/yum 把/#! /usr/bin/python修改为/#! /usr/bin/python2
10.查看是否安装成功
python -v python2 -v
注意:修改软连接成功后,使用pip2将会给py2下载模块,使用pip3会给py3下载模块。python和python3命令都指向py3.6,python2命令指向py2
网友评论