zoukankan      html  css  js  c++  java
  • [linux]centos7.4上升级python2版本到python3.6.5 【安装双版本,默认python3】

    版本声明

    centos7.4

    前言:linux上的python默认是版本2的,之前学django项目用的是3的版本 所以得升级下版本~

    1.下载python3.6.5

    cd /usr/local/

    wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

    tar -xvf Python-3.6.5.tgz 解压后 目录更名为 mv Python-3.6.5 python36

    2.安装,目录设置自己解压的

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

    make

    make install

    直接  make && make install

    如果报错zipimport.ZipImportError: can’t decompress data 使用yum -y install zlib* 安装相关依赖,再make && make install

    mv /usr/bin/python /usr/bin/python2.6.6 让之前的版本失效

    将新版本的python的软连接增加到/usr/bin目录下

    ln -s /usr/local/python36/bin/python3.6 /usr/bin/python

    将版本python3.6.5命令加入环境变量

    vim /etc/profile

    export PATH=$PATH:/usr/local/python36/bin这句加到文件最下面

    source /etc/profile  #刷新配置

    这样就完了!

    当然没有~~你会发现yum不好使了,因为yum是基于python的,然后python3是装完了,但是因为某个原因找不到(具体百度吧),所以解决方式如下:

    vi /usr/bin/yum

    #!/usr/bin/python 修改成#!/usr/bin/python2.6.6

    yum 执行 验证

    这下发现ok了

    这时候,有双版本的python了,但是默认是python3的

    使用python3安装库

    pip3 install xxx

    使用python2下载

    pip install xxx

    ~~~~~~~~~~~~~~~~~~~~完了~~~~~~~~~~~~~~~~~~~~~~~~~~·

  • 相关阅读:
    mybatis中#{}和${}的区别 (二)
    JAVA分布式架构的演变及解决方案
    mybatis中的#和$的区别
    https
    vue3的组件v-model初探1
    前端性能优化
    HTTP请求的完全过程
    http缓存详解,http缓存推荐方案
    vscode-setting备份
    Mac电脑在finder中添加- 右键打开vscode
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/9356463.html
Copyright © 2011-2022 走看看