ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

ContOS python2.7升级python3.7 总结

2019-07-16 12:35:25  阅读:319  来源: 互联网

标签:bin python python2.7 python3.7 yum usr install ContOS docker


python2.7升级python3.7

  • 下载Python3安装包:

    网址:https://www.python.org/ftp/python/3.3.0/Python-3.7.4.tgz

  • 解压文件

    tar -xzvf Python-3.7.4.tgz

    这时候可能坑就是来了

    你会发现自己用命令解压不了

    我:算了还是自己手动解压吧 尼玛。。。。

  • 编译安装

    mkdir /usr/local/Python3

    这个就很简单了,就是防止安装pyhton3的时候把python2的文件覆盖

    进入刚刚解压好的文件里 : cd Python3.7.4

  • 编译安装

    ./configure --prefix=/usr/local/Python3

    如果不行 前面加 sudo 权限

    sudo ./configure --prefix=/usr/local/Python3

    make

    make install 或者 sudo make install

此时可能你会碰到错误提示 :zipimport.ZipImportError: can’t decompress data; zlib not available

make: * [install] Error 1

  • 问题分析

    从错误信息分析,就是缺少了zlib的解压缩类库,安装即可

  • 解决方法

    yum -y install zlib* (如何这里你的yum出错,看下面的解决方法)

    然后重新安装 : make install

    卧槽有提示错误信息了

    ModuleNotFoundError: No module named ‘_ctypes’

    yum install libffi-devel

    缺少 libffi-devel 安装好之后重新安装 : make install

  • 修改老版本python链接

    mv /usr/bin/python /usr/bin/python_2.7

    因为我的老版本是2.7 所以后面跟的是2.7

  • 建立新版本python链接

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

  • 最后了开心的查看了版本

    python -V

    嗯嗯!没错了 就是 python3

安装docker吧

  • 安装依赖

    docker依赖于系统的一些必要的工具,可以提前安装。

    yum install -y yum-utils device-mapper-persistent-data lvm2

    如果你的yum报错请看最后

  • 添加软件源

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • 安装docker-ce

    yum clean all yum makecache fastyum -y install docker-ce

  • 启动服务

    通过systemctl启动服务

    systemctl start docker

  • 查看安装版本

    这样子就安装成功了,启动服务以后可以使用docker version查看一下当前的版本

    docker version

NO!!! yum的时候又报错了

  • 原因:

    修改了python的版本却没管yum的事,

    一万的草泥马!驾,驾,驾,驾,驾

  • 解决方法 (最全没有之一)

    修改 yum

    vi /usr/bin/yum

    按 i 键 : 进入修改模式 ,然后:

    将第一行的 usr/bin/python改为 usr/bin/python2.7(默认版本的)

    按esc换为阅读模式,输入:wq回车退出

使用下试试 yum 。。

y尼玛的um啊 

报错
  • File “/usr/libexec/urlgrabber-ext-down”, line 28 except OSError, e:

    跟着上面步骤哦

    vim /usr/libexec/urlgrabber-ext-down

    将第一行的 usr/bin/python改为 usr/bin/python2.7(默认版本的)

    vim /usr/bin/yum-config-manager

    将第一行的 usr/bin/python改为 usr/bin/python2.7(默认版本的

关于Docker推荐

> https://blog.csdn.net/Aaronxiaobo/article/details/96121083

标签:bin,python,python2.7,python3.7,yum,usr,install,ContOS,docker
来源: https://blog.csdn.net/Aaronxiaobo/article/details/96121771

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有