原文: https://my.oschina.net/davehe/blog/625896
pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法。
virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立。
1.安装pyenv
(1)可以选择安装到$HOME/.pyenv目录(但你可以在某处安装其他)
git clone https://github.com/yyuu/pyenv.git home/liuhaoran/.pyenv
(2).配置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
(3).添加初始化到shell
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
(4). 重新启动shell
exec $SHELL
source ~/.bash_profile
2.安装python
(1)查看可用清单
pyenv install --list
(2)安装
pyenv install -v 2.7.1
pyenv install -v 3.3.5
(3)卸载
pyenv uninstall 2.7.1
(4)查看
pyenv version (version 查看当前版本)
pyenv versions (查看所有版本)
(5)切换python 版本
pyenv global 3.3.5
pyenv versions
system
2.7.1
* 3.3.5 (set by /root/.pyenv/version)
3利用virtualenv 搭建虚拟环境
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv(路径可自己更改)
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile
创建一个2.7.1 虚拟环境
pyenv virtualenv 2.7.1 env271
切换和使用虚拟环境
pyenv activate env271
切换回系统环境
pyenv deactivate