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

WSL中Pyenv安装Python 3.11及以上版本时卡住的问题

解决pyenv在WSL Ubuntu安装Python3.11+卡住的问题
  • 安装Python3.11+所需的完整编译依赖
    高版本Python对编译环境有新增依赖,执行以下命令补全:

    sudo apt update && sudo apt install -y build-essential libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev curl libncursesw5-dev xz-utils \
    tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
    
  • 清理pyenv缓存后重新安装
    缓存的安装包可能损坏,先清理再下载:

    rm -rf ~/.pyenv/cache/*
    pyenv install 3.12.2 -v
    
  • 通过编译参数跳过regen版本检查
    卡住的环节和regen版本校验相关,手动指定配置选项绕过:

    CONFIGURE_OPTS="--with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions" pyenv install 3.12.2 -v
    
  • 确认并升级到WSL2
    WSL1对高版本Python编译兼容性较差,先检查版本:

    wsl --list --verbose
    

    若当前是WSL1,执行升级命令:

    wsl --set-version Ubuntu 2
    
  • 修改pyenv版本构建脚本
    编辑对应版本的构建配置文件(以3.12.2为例):

    nano ~/.pyenv/plugins/python-build/share/python-build/3.12.2
    

    在文件开头添加一行:

    export PYTHON_BUILD_SKIP_REGEN_VERSION_CHECK=1
    

    保存后重新执行安装命令。

内容的提问来源于stack exchange,提问作者waldherr_weiß

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 03:25:05