linux(centos)升级到python3

最近开始学习机器学习,再次得用起python来。
想想一年多前,整整两周的python课,还是新加坡的教育处处长给我们上的,然而当时的我,为什么沉迷于LOL无法自拔呢!悲伤!

博主用的centos7系统,开始还奇怪为什么实验室服务器每个centos系统都装了Python。后来踩了坑才知道,原来centos的yum是python编译的。记录下这个大坑吧,希望大家别像我一样踩坑了!

python

这里写图片描述

vim /usr/bin/yum

这里写图片描述

上面两张图已经很明确了,yum是python2.7.5编译的。

现在下载pytho3的包,博主就以3.5.0为例吧
下载python源码
wget http://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
解压到/usr/local,再到该目录下进行编译

tar -zxvf Python-3.5.0.tgz -C /usr/local cd
/usr/local/Python-3.5.0.tgz
./configure
make
make install

查看/usr/bin下的软链接

ll /usr/bin |grep python

这里写图片描述

可以看到下面bin下有了python 和 python2,python2.7

现在我们要做的就是创建刚刚安装的python3.5.0
的软链接

ln -s /usr/local/bin/python3.5 /usr/bin/python3

这里写图片描述

好啦,现在python就是指python2.7.5,而输入命令行python3
就是我们刚刚装的python3.5.0了

那要是我们想用python这个命令链接到python
3.5.0呢,很简单 只要ln -s /usr/local/bin/python3.5 /usr/bin/python
就好了
。但是这样,显现指向python2.7.5
的软
链接就没有了。

所以完整步骤按下:
复制指向python2.7.5的这个软链接为python2
mv /usr/bin/python /usr/bin/python2
然后为python3.5.0创建软链接为python
ln -s /usr/local/bin/python3.5 /usr/bin/python
现在命令行输入python,就是python3.5.0了。下面你会发现yum命令会报错了。那是因为yum是python2.7编译的

vim /usr/bin/yum

修改为如下
这里写图片描述

好啦!Enjoy python3!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值