在ubuntu下使用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- pyenv可以帮助你在同一开发机上搭建多个版本的python环境, 并进行方便的切换;
- virtualenv则可以将一个目录建立为一个虚拟的python环境, 这样的话, 用户可以建立多个虚拟环境, 每个环境里面的python版本可以是不同的, 也可以是相同的, 而且环境之间相互独立。
大体过程:首先用pyenv 安装多个python 版本, 比如安装了2.7, 3.6 等多个版本,用户可以随意切换当前默认的python版本。 但这时候, 每个版本的环境仍是唯一的, 如果我们想在环境中安装一些库的话, 还是会导致这多版本的环境被修改。 这个时候, 如果我们用virtual env去建立虚拟环境, 就可以完全保证系统路径的干净。无论你在虚拟环境中安装了什么程序, 都不会影响已安装版本的系统环境。
安装步骤
1. 安装pyenv
首先安装curl与git:
sudo apt-get install curl git-core
接下来安装pyenv:
curl -L https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
这个命令会把pyenv安装到当前用户的 ~/.pyenv目录下。同时, 我们还需要把下面代码存到~/.bashrc文件中: