安装 Python 多版本管理工具 pyenv
克隆 pyenv 仓库到本地
1
2git clone https://github.com/pyenv/pyenv.git ~/.pyenv
配置环境变量
1
2
3
4
5echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
source ~/.bashrc
修改 pip 使用阿里源
创建 ~/.pip/pip.conf 文件
1
2
3
4
5
6
7
8
9mkdir ~/.pip
cat > ~/.pip/pip.conf<<EOF
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
EOF
安装 Python-3.11.9
从 Python 官网下载 Python 3.11.9 源码包,并将源码包放入 pyenv 家目录下的 cache 目录(cache 目录需要手动创建)
创建 cache 目录
1
mkdir ~/.pyenv/cache
下载 Python 源码包
1
wget -P ~/.pyenv/cache/ https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz
安装依赖
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20sudo apt install -y \
build-essential \
libssl-dev \
zlib1g-dev \
libbz2-dev \
libreadline-dev \
libsqlite3-dev \
wget \
curl \
llvm \
libncurses5-dev \
libffi-dev \
liblzma-dev \
tk-dev \
libgdbm-dev \
libc6-dev \
libnss3-dev \
libssl-dev \
libx11-dev \
libreadline-dev安装 Python
1
pyenv install -v 3.11.9