pyenv 安装
pyenv 安装过程
以bash/centos 为例
-
pyenv安装路径(也是之后的多版本根路径)
1
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
-
设置环境变量
1
2echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile -
在shell启动后执行
pyenv init,确保在后面执行,依赖PATH1
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
-
重启shell
1
2
3exec "$SHELL"
# 如果不行(执行pyenv没反应)
source ~/.bash_profile -
安装python的构建依赖
1
yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel
-
更换pyenv下载源(更换缓存)
1
2v=3.7.1;wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
// 思想是下载国内镜像到 $PYENV_ROOT/cache 下,然后pyenv install直接安装 -
安装 pyenv-virtualenv 幷初始化设置
1
2
3git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile