🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 安装 目前使用的系统是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)