pyenv 安装及常用命令

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