centos 7.X安装pip3和python 3.X

CentOS 7开始系统默认安装python 2.X和pip了,但是对于我这样总是追求最新版本的童鞋肯定是不能满足的。在网上找了好几个安装python 3.X的教程,结合自己的实践,记录下这篇文章以便以后可以查阅,也希望能帮到同样有此需求的大家。

我是使用虚拟机在本地进行实验的,所以需要去下载centos 7。可以去官网下载:

https://www.centos.org/download/,这里我选择了Minimal ISO

点开后里面有很多地区下载服务器,随意选择。

在安装CentOS后,就可以进入今天的主题了。

可以通过命令 which python 查看一下默认的Python可执行文件的位置

再通过python –version查看下当前python版本

2.7.5,很好,开始升级,首先下载依赖包:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

通过系统自带的yum安装,稍微解释下,因为不能直接从python的服务器下载python 3.X的安装程序,所以我们通过下载python3.X的源码进行本地编译安装,这一步的以来都是用来进行编译的。

接着我们进入到目录/usr/bin将python 2.X备份。

mv python python.bak

通过wget获取python3.X源码:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

将下载好的包解压:

tar -xvJf  Python-3.7.0.tar.xz

进入解压的文件夹:

cd Python-3.7.0

设置指向路径:

./configure prefix=/usr/local/python3

编译:

make && make install

这是一个漫长的过程……

编译完成后,有个重要的步骤:设置软路由,不懂的童鞋可以理解为windows的快捷方式

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

再在安装完python 3.X后就可以安装pip3了,安装完毕后同样需要设置软路由:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

到这里python3就安装完毕了,使用开始查看python版本的命令可以看到

最后修改yum对python2的配置:

vi /usr/bin/yum

将#! /usr/bin/python修改为#! /usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down

#! /usr/bin/python 也要修改为#! /usr/bin/python2

这样python 2.X和3.X便同时存在了,并且以3为主!

版权所属,如需转载,请注明出处:搜闲鱼

2,881 次浏览

“centos 7.X安装pip3和python 3.X”的一个回复

发表评论

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