资讯专栏INFORMATION COLUMN

CentOS7安装Python3

MobService / 653人阅读

摘要:系统自带部分关键应用依赖于它比如关键组件。安装的依赖获取源码。源编译安装注参数可不加。写在第一行,希望客官能注意到此处有小漫长的等待时间当看到以下两行则说明成功了这时候不要急于满足好奇心,先做好善后工作。

CentOS系统自带Python2, 部分关键应用依赖于它, 比如关键组件yum。
当我惯性的yum remove python的时候, 系统很礼貌的送给我一行: “Error: Trying to remove "yum", which is protected”。
所以,内心有辣么一丝丝的不悦...那奏暂且留下你吧,客官们还等着呢。

安装python3的依赖

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

获取python3源码。示例是 3.3.6, wget之。源 https://www.python.org/ftp/py...

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
xz -d Python-3.6.6.tar.xz
tar -xf Python-3.6.6.tar
cd Python-3.6.6

编译安装

## 注:--enable-optimizations 参数可不加。写在第一行,希望客官能注意到
./configure prefix=/usr/local/python3 --enable-optimizations
make && make install
## 此处有小漫长的等待时间

当看到以下两行则说明成功了
Installing collected packages: setuptools, pip
Successfully installed pip-10.0.1 setuptools-39.0.1

这时候不要急于python -V 满足好奇心,先做好善后工作。

备份python2,启用Python3

mv /usr/bin/python /usr/bin/python.bk
mv /usr/bin/pip /usr/bin/pip.bk
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

恢复yum的正常动作
修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down的首行脚本声明

vim /usr/bin/yum
# 第一行,把/usr/bin/python修改为/usr/bin/python2.7 或者python2(2.7的链接)
vim /usr/libexec/urlgrabber-ext-down
# 同上

验证,收工

python -V
yum
rm -f /usr/bin/python.bk
rm -f /usr/bin/pip.bk

最后

如果帮到了你,别忘了点赞哟

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42345.html

相关文章

  • CentOS7安装python3

    摘要:现在需要在系统中安装。安装,作用是允许我们从源码构建和编译软件。此步如果安装失败不会对接下来的而步骤造成影响。安装,是的包管理工具。安装完成后可使用检测是否安装成功。 一:背景 CentOS7里内置了一些应用,比如python2。现在需要在系统中安装python3。 二:实验环境 CentOS7 系统中一个普通用户(root也无所谓,如果你愿意的话 三:实验步骤 准备工作(1)...

    Yu_Huang 评论0 收藏0
  • CentOS7.3 编译安装 Python3.6.2

    摘要:我使用的是安装查看是否已经安装默认安装了因为一些命令要用它比如它使用的是使用命令查看一下是否安装然后查看一下可执行文件的位置进入到目录月月月可以看到可执行文件指向,又指向也就是说命令执行的系统预装的要安装的其他版本先执行命令 showImg(https://segmentfault.com/img/remote/1460000012923762); 我使用的是 CentOS7.3 安装...

    yibinnn 评论0 收藏0
  • CentOS7.3 编译安装 Python3.6.2

    摘要:我使用的是安装查看是否已经安装默认安装了因为一些命令要用它比如它使用的是使用命令查看一下是否安装然后查看一下可执行文件的位置进入到目录月月月可以看到可执行文件指向,又指向也就是说命令执行的系统预装的要安装的其他版本先执行命令 showImg(https://segmentfault.com/img/remote/1460000012923762); 我使用的是 CentOS7.3 安装...

    oysun 评论0 收藏0
  • Centos7安装Tensorflow(python 3)

    摘要:本文记录了安装过程,为后续重复工作节省时间。好的地方是基于,以前的安装不影响本次。先安装注意用安装,不要卸载之前的,否则系统会出问题。如何安装下安装完毕后会回在动有如下命令,注意不要做软连接到,原因还是要使用作为默认工具。 本文记录了安装过程,为后续重复工作节省时间。有问题请联系zhangtiey@gmail.com 一开始基于python2安装的TensorFlow,后来发现要基于p...

    SnaiLiu 评论0 收藏0
  • CentOS7安装Python3

    摘要:系统自带部分关键应用依赖于它比如关键组件。安装的依赖获取源码。源编译安装注参数可不加。写在第一行,希望客官能注意到此处有小漫长的等待时间当看到以下两行则说明成功了这时候不要急于满足好奇心,先做好善后工作。 CentOS系统自带Python2, 部分关键应用依赖于它, 比如关键组件yum。当我惯性的yum remove python的时候, 系统很礼貌的送给我一行: Error: Try...

    alphahans 评论0 收藏0

发表评论

0条评论

MobService

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<