Ubuntu 24.04下使用pyenv安装Python 3.10失败求助
解决Ubuntu 24.04下pyenv安装Python 3.10构建失败的问题
问题分析
从错误日志来看,构建失败源于ensurepip自动安装setuptools和pip时返回非零状态码,常见诱因包括编译依赖缺失、pyenv/python-build版本过旧。
解决步骤
安装Python编译必需依赖
Ubuntu 24.04编译Python需要完整的构建工具和依赖库,执行以下命令安装:sudo apt install 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更新pyenv到最新版本
你当前使用的python-build版本为20180424,版本过旧可能引发兼容性问题:- 若通过Git安装pyenv:
cd ~/.pyenv && git pull - 若通过APT包管理器安装pyenv:
sudo apt update && sudo apt install --only-upgrade pyenv
- 若通过Git安装pyenv:
跳过ensurepip安装(备选方案)
若上述步骤无效,可跳过自动安装pip/setuptools,之后手动完成:- 执行安装命令并跳过pip:
pyenv install 3.10 --without-pip - 激活刚安装的Python版本:
pyenv local 3.10 - 手动安装pip:
curl https://bootstrap.pypa.io/get-pip.py | python
- 执行安装命令并跳过pip:
清理旧构建残留
删除之前失败的临时构建文件,避免干扰新安装:rm -rf /tmp/python-build.20240509100702.184910
内容的提问来源于stack exchange,提问作者Gautam dhyagni
相关产品推荐
相关产品推荐

