• linux 下 python 版本升级


    linux 下 python 版本升级

    在linux中有自带的python,但是python的版本是2.7,但是我们需要用到的是python3.x,所以就不得不升级python2.7为python3.x
    
    方法一:
    首先查看当前python的版本:
    
    # python --version  或者  # python -V
    下载最新版本的python:
    
    # wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz
    下载完成之后进行解压缩:
    
    # tar -zxvf Python-3.7.7.tgz
    解压缩完成后进入解压缩后的目录
    
    # cd Python-3.7.7/
    # ./configure 
    如果没有升级过Python就需要安装Python相关的依赖包:
    
    # yum update -y
    # yum install -y make gcc gcc-c++
    完成依赖包的安装后执行:
    
    # ./configure
    编译和安装:
    
    配置完成后,就可以编译了:
    
    # make
    编译完成后,安装:
    
    # make install
    安装完成后就可以查看python的版本了:
    
    # python --version
    Python 2.7.16
    注意:在/usr/local/bin/下有一个python3的链接,指向bin目录下的python3.7
    
    查看python的路径,在/usr/bin下面,可以看到python的链接是python2.7,所以执行python就相当于是执行python2.6
    
    设置3.x为默认版本:
    
    # ls -la /usr/bin | grep python
    将原来的python的软连接重命名:
    
    # mv /usr/bin/python /usr/bin/python.bak
    将python链接至python3:
    
    先进入解压的目录当中,有一个python的可执行文件,例如:
    
    使用一下命令可以从根目录查找想要对应字符串的文件或文件夹:
    
    # find / -name python
    
    
    在解压缩后的文件中查看当前路径
    # pwd
    # ln -s /home/ec2-user/Python-3.7.7/python /usr/bin/python
    如果创建软链接失败在/usr/bin/中删除python这个文件,然后再创建一次软链接
    
    这个时候再一次查看python的版本:
    
    # python --version
    若是输出为3.x,就说明是python3
    
    配置yum:
    
    升级Python版本之后将由默认的python指向了python3,yum不能正常使用,需要更改yum的配置文件
    
    # vi /usr/bin/yum
    # vi /usr/libexec/urlgrabber-ext-down
    修改文件内容如下:
    
    #!/usr/bin/python ==> #!/usr/bin/python2.7
    pip下载地址
    
    https://pypi.python.org/pypi/pip
    安装pip
    
    # tar -xvzf pip-20.0.2.tar.gz
    # cd pip-20.0.2
    # python setup.py install
    方法二:
    也可以使用anaconda辅助安装python3
    
    1.下载安装脚本:
    
    # wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
    2.运行安装脚本:
    
    # bash Anaconda3-2020.02-Linux-x86_64.sh
    运行脚本时给出的选项enter或yes
    
    3.修改环境变量
    
    # echo "export PATH=/root/anaconda3/bin:$PATH" >> /etc/profile
    # source /etc/profile
    # conda --version
    4.创建软链接
    
    # rm -f /usr/bin/python
    # ln -s /root/anaconda3/bin/python /usr/bin/python
    5.配置yum:
    
    升级Python版本之后将由默认的python指向了python3,yum不能正常使用,需要更改yum的配置文件
    
    # vi /usr/bin/yum
    # vi /usr/libexec/urlgrabber-ext-down
    修改文件内容如下:
    
    #!/usr/bin/python ==> #!/usr/bin/python2.7
     这个方法配置完成会自带pip
     
     
     
    
  • 相关阅读:
    1.6(设计模式)过滤器模式
    1.5(设计模式)单例模式
    1.4(设计模式)原型模式
    获取第几周
    前端的一个工具函数库
    纯css实现宽度自适应,高度与宽度成比例
    网站前面的图标
    从url获取参数有中文时会出现乱码的问题
    关于ios使用jquery的on,委托事件失效
    在vue1.0遇到vuex和v-model的坑
  • 原文地址:https://www.cnblogs.com/suli0827/p/14873798.html
Copyright © 2020-2023  润新知