美文网首页
2019-09-10 centos6.8 python2.7 安

2019-09-10 centos6.8 python2.7 安

作者: oo_思维天空 | 来源:发表于2019-09-26 07:43 被阅读0次

    前言

    由于centos 6.8 系统默认自带的python 是2.6 . 2.6是比较老的python 版本了. 本文介绍的是如何安装python2.7版本 . 并且和老的python2.6 版本共存.

    如何实现共存

    yum 依赖的是 python 2.6 的版本. 查看yum 依赖的python路径.

    more /usr/bin/yum
    

    yum 使用的python路径是 /usr/bin/python . 我们将python2.7 的版本安装在/usr/local/bin 目录下即可实现版本共存. 并且默认系统/usr/local/bin 的优先级比 /usr/bin 的优先级要高. 可以通过 echo $PATH 确认

    环境

    • 系统 centos 6.8

    安装步骤

    • 下载

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

    • 解压

    tar xzf Python-2.7.16.tgz

    • 安装

    cd Python-2.7.16
    ./configure --prefix=/usr/local
    make && sudo make altinstall

    Warning make install can overwrite or masquerade the python binary. make altinstall is therefore recommended instead of make install since it only installs exec_prefix/bin/pythonversion.

    • link
    cd /usr/local/bin
    sudo ln -s python2.7 python2
    sudo ln -s python2 python
    sudo ln -s python2.7-config python2-config
    sudo ln -s python2-config python-config
    
    • 验证 (这里要重新登录 或者刷一下环境变量)
    python -V
    # out put : Python 2.7.16
    
    • install PIP
    curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
    sudo python2.7 get-pip.py
    
    • install virtualenv
    sudo pip install virtualenv  # virtualenv最新版16.7.5 不支持运行生成python 2.7以下的版本的虚拟环境
    sudo pip install virtualenv==15.1.0 # 可以支持生成2.6的虚拟环境
    

    FAQ

    • 如果有缺少组件可以运行
    yum install kexec-tools net-tools wget gcc gcc-c++ automake autoconf bzip2 zlib-devel openssl-devel pam-devel man unzip vim-enhanced python-setuptools git net-snmp net-snmp-devel ntp
    
    • sudo: python2.7: command not found
      编辑/etc/sudoers 需要将/usr/local/bin 加到secure_path下

    Defaults secure_path = /sbin:/bin:/usr/local/bin:/usr/sbin:/usr/bin

    相关文章

      网友评论

          本文标题:2019-09-10 centos6.8 python2.7 安

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