访问如下官方仓库:
https://github.com/pyenv/pyenv
将整个仓库以zip的形式下载到本地然后上传到服务器上的某个用户的家目录。

执行如下命令:

$ mkdir ~/.pyenv && cd ~/.pyenv && mv ~/pyenv-master.zip ./ && unzip pyenv-master.zip && mv pyenv-master/* ./ && rm -rf pyenv-master.zip pyenv-master/

然后执行如下命令写入环境变量:

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:

$ source ~/.bashrc && source ~/.profile && pyenv init -

用yum安装编译Python的依赖环境:

$ 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
然后进行编译安装:

$ pyenv install 3.7.9
最后修改:2021 年 09 月 20 日 10 : 16 PM