pyenv centos系统的安装以及常用的命令
项目地址
https://github.com/pyenv/pyenv
git安装
yum install -y git
安装python编译依赖环境
centos
yum -y install tar gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel libffi-devel python-devel
debian
apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
克隆pyenv的仓库
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
也可以使用脚本安装
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
写入bash
文件
如果有~/.profile
文件的话,尽量不要写到~/.bashrc
文件中去,会导致ssh连接的时候死循环(惨痛的教训),详细说明可以在github里看到。
centos
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
echo 'eval "$(pyenv init -)"' >> ~/.profile
debian
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
echo 'eval "$(pyenv init -)"' >> ~/.profile
生效.bashrc
激活pyenv
source ~/.bashrc
验证安装
pyenv --version
国内下载可能会比较慢,使用镜像站加速
v=3.5.2|wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
上面的v
代表的就是要安装的版本
国内使用的两个镜像站:
pyenv常用指令
pyenv install --list # 列出可安装版本
pyenv install