基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 查看所有可用版本
pyenv install --list

# 安装指定版本
pyenv install 3.11.5

# 卸载指定版本
pyenv uninstall 3.11.5

# 查看当前全局版本
pyenv global

# 设置全局版本
pyenv global 3.11.5

# 查看当前本地版本(在项目目录下)
pyenv local

# 设置本地版本(在项目目录下)
pyenv local 3.11.5

下载失败,国内网络问题

1
2
3
4
5
6
7
8
9
10
11
# 查看缓存目录
echo $PYENV_CACHE_DIR

# 创建缓存目录(如果不存在)
mkdir -p ~/.pyenv/cache

# 下载指定版本的 Python 源码包
wget -O ~/.pyenv/cache/Python-3.11.9.tar.xz \
https://registry.npmmirror.com/-/binary/python/3.11.9/Python-3.11.9.tar.xz


安装依赖

1
2
3
4
5
6
7
8
9
sudo dnf -y groupinstall "Development Tools"
sudo dnf -y install \
gcc gcc-c++ make pkgconfig \
zlib-devel bzip2 bzip2-devel xz xz-devel \
readline-devel sqlite sqlite-devel tk tk-devel \
libffi-devel ncurses-devel gdbm gdbm-devel \
openssl-devel uuid-devel libuuid-devel \
wget curl tar git

安装pyenv

1
2
3
# 安装指定版本的 Python
pyenv install -v 3.11.9