由于centos或者RHEL操作系统自带的python一般都比较低,centos6 自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级python,但是这样会导致的yum等利用python使用的命令错误,虽然修改yum源码可以解决问题,但是总感觉很麻烦,而且一个个命令文件的修改也感觉很LOW啊!
发现pyenv这个软件很不错,可以在一个系统中共存两套python版本,而且不影响系统自带老版本python的使用;
开始安装pyenv
1. 建议路径为:$HOME/.pyenv
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
2. 添加环境变量。PYENV_ROOT 指向 pyenv 检出的根目录,并向 $PATH 添加 $PYENV_ROOT/bin以提供访问 pyenv 这条命令的路径
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
这里的 shell 配置文件依不同 Linux 而需作修改——Zsh:~/.zshenv;Ubuntu/centos:~/.bashrc;(其他应该是~/.bash_profile)
3. 向 shell 添加 pyenv init 以启用 shims 和命令补完功能
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
4. 重启 shell(因为修改了 $PATH)
exec $SHELL
浙公网安备 33010602011771号