pyenv版本控制

pyenv github:
https://github.com/yyuu/pyenv-installer


1.安装python依赖开发包,源注意切换
[root@node3 ~]# apt-get update
[root@node3 ~]# apt-get install libc6-dev gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm openssl openssl

2.安装pyenv
(1)安装git
[root@node3 ~]# apt-get update
[root@node3 ~]# apt-get install git

(2)root和普通用户都安装pyenv
[root@node3 ~]# git clone https://github.com/yyuu/pyenv.git ~/.pyenv

[xiaozhiqi@node3 ~]# git clone https://github.com/yyuu/pyenv.git ~/.pyenv

(3)添加pyenv到环境变量
[root@node3 ~]# vi /etc/bash.bashrc

export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ];then
    export PATH="${PYENV_ROOT}/bin:${PATH}"
    eval "$(pyenv init -)"
fi

[root@node3 ~]# source /etc/bash.bashrc

3.使用pyenv
(1)查看可安装的python版本,如果普通户无法使用pyenv,请关闭终端重新打开生效
[root@node3 ~]# pyenv install --list

(2)安装某个python版本
[root@node3 ~]# pyenv install 3.5.1

(3)查看已安装的python版本
[root@node3 ~]# pyenv versions

注意:*(星号)开始表示当前使用的版本,system表示系统自带版本

(4)切换python版本
[root@node3 ~]# pyenv global 3.5.1

(5)临时改变python版本
[root@node3 ~]# pyenv local xxx

[root@node3 ~]# pyenv shell xxx

(6)卸载某个版本的python
[root@node3 ~]# pyenv uninstall xxx

 

关于pyenv 安装很慢的解决办法:
    可以先手动下载对应的版本压缩包,放到~/.pyenv/cache/下面,pyenv会校验md5值和完整性,确认无误的话就不会重新下载直接从这里安装

    从官网下载 Python-3.6.1.xz,然后copy到 ~/.pyenv/cache/;~/.pyenv/cache/ 一般需要手动创建


pyenv 安装原理:
    从官网下载对应的版本压缩包到/tmp/目录,然后在/tmp/目录执行编译安装,安装到~/.pyenv/versions/下面

[root@node3 ~]# pyenv install 3.6.1

 

posted @ 2016-10-13 11:21  Python自动化运维之路  阅读(587)  评论(0)    收藏  举报