美文网首页HTML
阿里云服务器中CentOS7升级Python环境

阿里云服务器中CentOS7升级Python环境

作者: GHope | 来源:发表于2018-09-03 10:44 被阅读2次

    刚购买了阿里云的ESC(云服务器),其默认系统为centos_7_04_64_20G_alibase_201701015.vhd。在使用的过程中发现系统自带的python是python2,版本较低,自己决定升级一下python环境。因为可能有程序依赖目前的python2环境,比如:yum...所以不能动现有的python2环境!

    安装依赖环境

    首先安装相关包,这里千万不能忽视,不然有什么不可预见的错误会很难受。

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    

    下载Python3

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

    创建安装目录

    个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)

    mkdir -p /usr/local/python3
    

    解压下载文件

    解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不同而不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)

    tar -zxvf Python-3.6.1.tgz
    

    编译安装

    进入解压后的目录,运行配置文件,进行编译安装

    cd Python-3.6.1
    
    ./configure --prefix=/usr/local/python3
    
    make && make install
    

    建立python3的软链

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

    配置环境变量

    将/usr/local/python3/bin加入PATH中

    vim ~/.bash_profile
    
    配置成功之后进来的界面
    因为我是安装成功之后写的简书,所以进来页面和未配置的有所不同。不过不管怎么样只需要在PATH后面添加:/usr/local/python3/bin按ESC退出输入状态,输入:wq保存退出即可。
    修改完记得执行下面的命令,让上一步的修改生效:
    source ~/.bash_profile
    

    验证是否升级成功

    python3 -Vpython  
    
    验证

    毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,我们需要使用pip命令。

    创建软链

    ln -s /usr/local/python3/bin/pip3 /bin/pip3
    

    升级安装python3时自带的pip3

    pip3 install --upgrade pip
    
    验证

    参考

    相关文章

      网友评论

        本文标题:阿里云服务器中CentOS7升级Python环境

        本文链接:https://www.haomeiwen.com/subject/uzfewftx.html