ContOS python2.7升级python3.7 总结

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
上一篇:Linux scp命令


下一篇:[编织消息框架][JAVA核心技术]动态代理应用7-IRpcSend实现