一、pyenv介绍
关于pyenv的介绍:
-
进行全局的Python版本切换
-
为单个项目提供对应的Python版本
-
使用环境变量能让你重写Python版本
-
能在同一时间在不同版本间进行命令搜索
-
只依赖Python本身
-
将目录添加进$PATH即可使用
-
能够进行virtualenv管理
-
为安装pyenv做准备工作(否则到后期使用pyenv的时候会有各种各样的问题)
[root@ansible1 ~]# yum groupinstall "Development tools"
[root@ansible1 ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
-
安装方式一:
[root@ansible1 ~]# curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer |bash
安装方式二:
[root@ansible1 ~]# git clone git://github.com/yyuu/pyenv.git .pyenv
-
设置方式一(推荐该方式)
[root@ansible1 ~]# vim /etc/profile.d/pyenv.sh
#!/bin/bash
# File Name: /etc/profile.d/pyenv.sh
# Author: 马哥教育
# QQ: 1661815153
# Created Time: Fri 16 May 2014 02:27:06 AM CST
#########################################################################
# Define environment variable
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval"$(pyenv init -)"
[root@ansible1 ~]# source /etc/profile.d/pyenv.sh
Reference:
http://mageedu.blog.51cto.com/4265610/1413305