You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Pyenv安装仅提供安全更新的Python版本(如3.9.18)?

用Pyenv安装仅提供安全更新的Python版本(如3.9.18)

Pyenv默认的版本列表可能不会及时同步这类仅处于安全维护阶段的Python版本,这类版本通常只提供源码包,需要通过指定源码URL的方式手动安装,以下是Linux和Windows系统的具体步骤:

Linux系统操作步骤

  1. 安装编译依赖
    不同发行版的依赖包略有差异,执行对应命令:
    • Ubuntu/Debian系列:
      sudo apt-get 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 python-openssl git
      
    • CentOS/RHEL系列:
      sudo yum install -y gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel
      
  2. 通过源码URL安装目标版本
    找到对应版本的官方源码包URL(以3.9.18为例),执行Pyenv安装命令:
    pyenv install --url https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
    
  3. 验证并切换版本
    安装完成后,查看已安装版本:
    pyenv versions
    
    切换到该版本使用(全局切换):
    pyenv global 3.9.18
    
    或仅当前目录使用:
    pyenv local 3.9.18
    

Windows系统操作步骤(基于pyenv-win)

  1. 准备编译环境
    安装Visual Studio Build Tools,勾选「C++ build tools」及对应版本的Windows SDK;或安装MinGW-w64,并确保其路径添加到系统环境变量PATH中。
  2. 通过源码URL安装目标版本
    打开命令提示符或PowerShell,执行:
    pyenv install --url https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
    
  3. 验证并切换版本
    查看已安装版本:
    pyenv versions
    
    切换版本:
    pyenv global 3.9.18
    

注意事项

  • 编译过程耗时取决于机器性能,通常需要数分钟
  • 若编译失败,优先检查依赖是否安装完整,Windows下需确认编译工具的环境变量配置正确
  • 其他仅安全维护的版本,只需替换命令中的源码URL即可,URL格式为https://www.python.org/ftp/python/X.Y.Z/Python-X.Y.Z.tgz,其中X.Y.Z为目标版本号

内容的提问来源于stack exchange,提问作者Sebastian H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 07:55:13