Debian 中如何管理多个版本的 Python?

joseph · 大约1个月之前 · 112 次点击 · 大约8小时之前 开始浏览    置顶

一周内遇到两个问题,第一次要在debian 12上安装 python-3.13(参考 /topics/675),第二次要安装 python-3.10,试用了一下 pyenv 还不错,简单记录一下,供参考

关注本站微信公众号(和以上内容无关)InfraPub ,扫码关注:InfraPub

112 次点击  
加入收藏 微博
1 回复  |  直到 2025-02-26 09:11:59
joseph
joseph · #1 · 大约1个月之前

安装过程如下,直接上菜。。。

系统环境准备:

sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git

以下命令切换为普通用户操作,使用 PATH 进行访问Python的优先级管理:

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

编辑 ~/.bashrc 添加以下三行:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"

使用普通用户,执行 source ~/.bashrc 后,即可使用 pyenv 管理不同版本的python了,

pyenv versions
pyenv install -l
pyenv install  3.10.16
pyenv global  3.10.16
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传