访问如下官方仓库:
https://github.com/pyenv/pyenv
将整个仓库以zip的形式下载到本地然后上传到服务器上的某个用户的家目录。
执行如下命令:
1 |
$ mkdir ~/.pyenv && cd ~/.pyenv && mv ~/pyenv-master.zip ./ && unzip pyenv-master.zip && mv pyenv-master/* ./ && rm -rf pyenv-master.zip pyenv-master/ |
然后执行如下命令写入环境变量:
1 2 3 4 5 6 7 8 9 10 |
echo -e 'if shopt -q login_shell; then' \ '\n export PYENV_ROOT="$HOME/.pyenv"' \ '\n export PATH="$PYENV_ROOT/bin:$PATH"' \ '\n eval "$(pyenv init --path)"' \ '\nfi' >> ~/.bashrc echo -e 'if [ -z "$BASH_VERSION" ]; then'\ '\n export PYENV_ROOT="$HOME/.pyenv"'\ '\n export PATH="$PYENV_ROOT/bin:$PATH"'\ '\n eval "$(pyenv init --path)"'\ '\nfi' >>~/.profile |
加载环境变量和初始化pyenv:
1 |
$ source ~/.bashrc && source ~/.profile && pyenv init - |
用yum安装编译Python的依赖环境:
1 |
yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel |
最后在本地去python官网下载3.7的源码压缩包然后上传到~/.pyenv/cache下,如无cache目录手动建一下
下载链接: https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tar.xz
然后进行编译安装:
1 |
$ pyenv install 3.7.9 |