Pyenv是Python多版本管理工具,由于Python2和Python3差异较大;而且公司大多Server自带的都是Python2.6或者Python2.7,当需要Python3环境的时候,如果直接卸载Python2,重装Python3,又会导致很多系统功能无法使用(例如Yum等);最好的情况就是使用Pyenv来进行多版本控制;
Pyenv的安装,如果Server可以连外网的情况下,自然很方便
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l
但是公司Server一般无法连接外网;网上有很多离线安装脚本,要下载好几样,然后打包,使用安装脚本进行,我试了下总是报错;可能姿势不对;搞了一天才搞完
最后使用源文件方式安装成功,下面仅做记录和分享,以备以后查看
Step1:下载pyenv: pyenv-2.1.0.tar.gz , 解压后重命名为:pyenv
Step2:将目录移动到/usr/local/
pyenv]# ls /usr/local/pyenv
bin CHANGELOG.md completions Dockerfile LICENSE man pyenv.d shims terminal_output.png versions
cache COMMANDS.md CONDUCT.md libexec Makefile plugins README.md src test
Step3:配置环境变量
echo 'export PYENV_ROOT="/usr/local/pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
Step4, 重新登陆后验证
pyenv]# pyenv --version
pyenv 2.1.0