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ß
相关产品推荐
相关产品推荐

