## 安装
目前使用的系统是centos7.4,`pyenv` 的安装依赖于`git` 所以首先请确保本地安装了`git`
## check if install
root@pts/4 $ git version
git version 1.8.3.1
## if not and try to install
yum install git -y
pyenv 安装原理:
从官网下载对应的版本压缩包到`/tmp/目录`,然后在`/tmp/目录` 执行编译安装,安装到`~/.pyenv/versions/`下面
安装pyenv,可以有两种方式:
第一种采用官网推荐的脚本安装方式
curl -L https://github.com/pyenv/pyenv-installer/blob/master/bin/pyenv-installer | bash
默认安装到了当前用户的`~/.pyenv` 下面
第二种采用`git clone` 的方式, 可以自定义安装的路径(这里采用官方默认的,可以自定义这个路径)
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
## 配置
编辑当前用户的`.bashrc` 文件,添加如下配置到文件中
```
## add by colinspace
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
```
想让上述配置生效,可以按照以下三种方式
### 方式一
重新打开一个session
### 方式二
source ~/.bashrc
### 方式三
exec $SHELL -l
## 检查
出现以下输出信息则为安装成功:
root@pts/9 $ pyenv versions
* system (set by /root/.pyenv/version)
## 更新数据库
pyenv rehash
## 设置全局python
root@pts/3 $ python -V
Python 2.7.5
root@pts/3 $ pyenv global 3.4.4
root@pts/3 $ pyenv versions
system
* 3.4.4 (set by /root/.pyenv/version)
root@pts/3 $ python -V
Python 3.4.4
## 设置临时python版本
## 在当前session执行
pyenv local 2.7.11
pyenv shell 2.7.11
## 检查发现是从/tmp来设置的临时
root@pts/3 $ pyenv versions
system
* 2.7.11 (set by /tmp/python-build.20160607105740.3166/Python-3.4.4/.python-version)
3.4.4
```
## 在另外一个session中验证
root@pts/5 $ python -V
Python 3.4.4
Dev-mysql-mem [~] 2016-06-07 11:44:30
root@pts/5 $ pyenv versions
system
2.7.11
* 3.4.4 (set by /root/.pyenv/version)
```
## Refer to
> [pyenv命令列表](https://github.com/yyuu/pyenv/blob/master/COMMANDS.md#command-reference)