#跑偏# 在CentOS上编译安装Python 3.6.4

一直都在间间断断地在学习Python,我们的VPS上的Linux发行版一般安装的都是python 2.7的版本,CentOS上也是如此,主要可能是考虑了一些“老软件”的兼容问题吧。但学习总要与时俱进嘛,安装最新版本还是很有必要的~本文算是一个简单的记录吧,省得以后重装再到处去搜索

在CentOS上编译安装Python 3.6.4

1. 安装必要软件(假设你面对的是一个全新安装的CentOS 7)

yum install -y epel-release
yum update
yum install -y gcc gcc-c++ make build zlib zlib-devel

2. 下载最新版Python 3的源码(穿越到官网,查找最新版

wget --no-check-certificate https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar zxvf Python-3.6.4.tgz
cd Python-3.6.4

3. 安装Python 3

sudo ./configure --prefix=/usr/local/python3
sudo make
sudo make install

4. 建立软链接

sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

这时候,运行python3 -V,应该就可以返回版本好了,注意,经过上面的步骤,我们在系统中,使用python命令时将调用原有的Python 2.7,而使用python3命令,则会使用我们新安装的Python 3.6

5. (不推荐)如果想默认python命令即使用Python 3,可以参考如下命令

sudo mv /usr/bin/python /usr/bin/python.bak
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python

注意,yum因为使用的是python 2.7,为了更改后保证其正常,所以,需要修改一下yum的配置,实际上这也是为什么第5步不推荐的原因

sudo vi /usr/bin/yum

把第一行的#!/usr/bin/python 改为 #!/usr/bin/python2.7

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

多条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注