安装前准备工作,提前安装好python需要的依赖包

# Ubuntu/Debian:
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
libffi-dev liblzma-dev


# CentOS/RHEL
sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel readline-devel sqlite-devel ncurses-devel xz-devel \
tk-devel

# Alpine Linux
apk add --no-cache build-base libffi-dev openssl-dev \
bzip2-dev zlib-dev xz-dev readline-dev sqlite-dev \
ncurses-dev tk-dev

脚本安装pyenv

# 直接执行远程命令,国内机器需要耐心等待,也可以使用国内镜像操作
curl -fsSL https://pyenv.run | bash

# 国内镜像安装步骤
# 手动克隆镜像仓库
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv

# 配置环境变量 vim ~/.bashrc ,将下面代码放置最底部即可
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"

# 重新加载配置
source ~/.bashrc

# 验证结果
pyenv --version

pyenv 使用

# 安装3.13.3版本,由于直接安装下载缓慢,使用清华镜像安装先把安装包下载到本地
wget https://mirrors.tuna.tsinghua.edu.cn/python/3.13.3/Python-3.13.3.tar.xz -P ~/.pyenv/cache/

# 安装3.13.3版本
pyenv install 3.13.3

标签: none

添加新评论