美文网首页
centos7 安装python2和python3

centos7 安装python2和python3

作者: Kira丶陈 | 来源:发表于2019-03-07 14:00 被阅读0次

    1.安装pip

    centos7系统自带python2,但是没有pip。安装步骤如下:

    # 安装Python2的pip
    yum install epel-release -y
    yum -y install python-pip
    # 安装完成后不是最新的pip版本要进行升级
    pip install --upgrade pip
    # 测试
    pip -V(大写V)  //pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
    

    2.安装python3

    #安装依赖包
    yum install libffi-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
    yum install libffi-devel -y 
    #下载python3
    wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz //按需求修改版本号
    #解压
    tar -xvJf  Python-3.7.2.tar.xz
    cd Python-3.7.2
    #安装
    ./configure prefix=/usr/local/python3
    make && make install
    

    安装完毕,/usr/local/目录下就会有python3了。

    3.配置python3

    #设置python3软连接
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    #测试
    python3 --version 
    #设置pip3软连接
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    #升级pip3
    pip3 install --upgrade pip
    #测试
    pip3 -V
    

    4.设置yum使用python2。

     vi /usr/bin/yum
    将#! /usr/bin/python 修改为 #! /usr/bin/python2
    

    5.python版本管理工具--pyenv

    git项目地址:https://github.com/pyenv/pyenv。版本管理工具只管理通过版本工具安装的版本,手动安装的版本在pyenv versions中看不到。推荐使用版本管理进行版本管理。

    #安装依赖包
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel libffi-devel 
    #安装pyenv
    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc  
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc  
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc  
    exec $SHELL -l 
    
    #安装 pyenv-virtualenv
    git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
    #配置环境变量
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    exec $SHELL 
    

    pyenv基本使用方式见git。

    参考连接:
    https://www.cnblogs.com/zhujingzhi/p/9778043.html
    https://blog.csdn.net/permcoder/article/details/79873000
    https://blog.csdn.net/qq_39719589/article/details/80847521
    https://www.jianshu.com/p/3e93311fe6cb

    相关文章

      网友评论

          本文标题:centos7 安装python2和python3

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