zoukankan      html  css  js  c++  java
  • Python pyenv

    一、简介

    一般在操作系统中我们会安装多个Python版本,所以在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式,能简易地在多个Python版本中进行切换的工具,它简单而优雅。pyenv有以下功能:

    1)进行全局的Python版本切换
    2)为单个项目提供对应的Python版本
    3)使用环境变量能让你重写Python版本
    4)能在同一时间在不同版本间进行命令搜索

    pyenv拥有以下特点:

    1)只依赖Python本身
    2)将目录添加进$PATH即可使用
    3)能够进行virtualenv管理

    二、安装

    介绍以下两种方式:

    1)方式1:

    第一步:在自己的用户目录下执行

    curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
    第二步:在上述运行完之后通常在命令行中会出现下述提示,将之添加到~/.bashrc中, source ~/.bashrc使之生效,这样我们的pyenv算是初步安装成功了。 

    #Seems you still have not added 'pyenv' to the load path:
    export PYENV_ROOT="${HOME}/.pyenv"
    if [ -d "${PYENV_ROOT}" ]; then
      export PATH="${PYENV_ROOT}/bin:${PATH}"
      eval "$(pyenv init -)"
    fi

    第三步:在CentOS/RHEL/Fedora下,安装Python时需要首先安装其依赖的其他软件包,执行如下脚本解决依赖问题:

    2)方式2:

    第一步:依次执行如下指令
    wget http://files.cnblogs.com/files/274914765qq/pyenv-20150113.1.tar.gz
    tar -zxvf pyenv-20150113.1.tar.gz
    cd pyenv-20150113.1
    python setup.py install

    第二步:在上述运行完之后通常在命令行中会出现下述提示,将之添加到~/.bashrc中, source ~/.bashrc使之生效,这样我们的pyenv算是初步安装成功了。

    # Load pyenv automatically by adding
    # the following to your profile:
    
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

    2_thumb1

    第三步:在CentOS/RHEL/Fedora下,安装Python时需要首先安装其依赖的其他软件包,执行如下脚本解决依赖问题:

    三、使用实例

    1)显示当前使用的Python

    pyenv versions

    2)显示当前Python的安裝路径                    

    pyenv which python
    3)设置默认的Python版本            
    pyenv global

    4)在当前路径创建一个.python-version,以后进入这个目录自动切换为该版本          

    pyenv local

    5)在当前shell的session中启用某个Python版本,优先级高于global,local           

    pyenv shell

    6)安装指定Python版本

    pyenv install -v 2.7.3

    7)卸载指定Python 版本

    pyenv uninstall -v 2.7.3

    8)安装完成之后需要对数据库进行更新

    pyenv rehash
  • 相关阅读:
    Strust2学习笔记
    EL与OGNL区别
    十进制与其他进制转换
    JSTL
    <jsp:include>和<%@include%>区别
    AngularJS 内置过滤器
    ubuntu下swift安装
    ubuntu下gerrit 安装部署
    java日期操作
    SpringMVC GET请求中文数据传递到Server端乱码
  • 原文地址:https://www.cnblogs.com/274914765qq/p/5153632.html
Copyright © 2011-2022 走看看