码迷,mamicode.com
首页 > 编程语言 > 详细

centos7安装python3

时间:2018-12-08 22:33:54      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:bin   因此   details   love   技术   ase   ssl   lease   6.4   

查看系统现在python的位置在哪

whereis python

可以知道我们的python在/usr/bin目录中

cd /usr.bin

ll python*

技术分享图片

可以看到,python指向的是python2,python2指向的是python2.7,因此我们可以装个python3,然后将python指向python3,然后python2指向python2.7,那么两个版本的python就能共存了

 

 

安装编译python3所需要的相关的所有依赖

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

 

默认centos7也没有安装pip

#运行这个命令添加epel扩展源
yum -y install epel-release

#安装pip
yum install python-pip

 

用pip安装wget

pip install wget

 

用wget下载python3的源码包

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

 

编译python3的源码包

#解压
xz -d Python-3.6.4.tar.xz
tar -xf Python-3.6.4.tar

#进入解压后的目录,依次执行下面命令进行手动编译
./configure prefix=/usr/local/python3
make && make install

如果最后没提示出错,就代表正确安装了,在/usr/local目录下就会有python3目录

 

添加软连接

#将原来的链接备份
mv /usr/bin/python /usr/bin/python.bak

#添加python3的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

#测试是否安装成功了
python -V

 

更改yum配置,因为要用到python2才能执行,否则会导致yum不能正常使用

vi /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python 修改为#! /usr/bin/python2

 

参考

https://blog.csdn.net/lovefengruoqing/article/details/79284573

 

centos7安装python3

标签:bin   因此   details   love   技术   ase   ssl   lease   6.4   

原文地址:https://www.cnblogs.com/z-x-y/p/10089078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!