## 安裝
目前使用的系統是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)