**使用pyenv管理不一样的Python版本** 安装不一样的Python版本并非一件容易的事情,在不一样的Python版本之间来回切换更加困难,并且多版本并存很是容易互相干扰。所以,咱们须要一个名为pyenv的工具。pyenv是一个Python版本管理工具,它可以进行全局的Python版本切换,也能够为单个项目提供对应的Python版本。使用pyenv之后,能够在服务器上安装多个不一样的Python版本,也能够安装不一样的Python实现。不一样Python版本之间的切换也很是简单。 安装方法: 下载pyenv源码 $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv 添加环境配置 $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile 应用环境配置 $ source ~/.bash_profile 查看是否安装成功 $ pyenv --help 使用方法: 查看pyenv当前支持哪些Python版本 $ pyenv install --list 使用pyenv安装python $ pyenv install -v 3.6.0(版本号根据需求本身定义) 查看当前系统里包含的全部python版本 $ pyenv versions 设置全局python版本 $ pyenv global 3.6.0(版本号根据需求本身定义) 删除python版本 pyenv uninstall 2.7.10 (版本号根据需求本身定义) ** 使用virtualenv管理不一样的项目** 安装 $ git clone https://github.com/yyuu/pyenv-virtualenv.git $ (pyenv root)/plugins/pyenv-virtualenv $ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile $ source ~/.bash_profile 建立工做环境 $ pyenv virtualenv 2.7.13 first_project $ pyenv virtualenv 2.7.13 second_project 查看工做环境 $ pyenv virtualenvs 经过activate和deactivate子命令进入或退出一个工做环境 $ pyenv activate first_project 删除虚拟环境 $ pyenv virtualenv-delete first_project