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

使用asdf安装Python 3.8.18持续报错,求解决方案

解决asdf安装Python 3.8.18失败的问题

问题重现

执行asdf install python 3.8.18时,编译流程中断,最终报错:

BUILD FAILED (OS X 15.1 using python-build 2.4.19-1-g61c0f25e)

Last 10 log lines:
  ...
  subprocess.CalledProcessError: Command '['/private/var/folders/.../python.exe', '-c', '\nimport runpy...']' returned non-zero exit status 1.
make: *** [install] Error 1

已尝试的无效操作

  • brew install openssl@1.1 readline xz zlib
  • asdf update
  • asdf plugin update python

可行解决方案

1. 指定依赖库路径

在终端中设置环境变量,确保Python编译时能正确找到openssl@1.1:

export LDFLAGS="-L$(brew --prefix openssl@1.1)/lib"
export CPPFLAGS="-I$(brew --prefix openssl@1.1)/include"
export PKG_CONFIG_PATH="$(brew --prefix openssl@1.1)/lib/pkgconfig"

2. 跳过自带的ensurepip安装

Python 3.8自带的ensurepip依赖的pip/setuptools版本过旧,无法适配macOS 15.1,安装时跳过该步骤:

asdf install python 3.8.18 --without-ensurepip

3. 手动安装pip和setuptools

切换到刚安装的Python版本,手动安装适配的pip:

asdf local python 3.8.18
curl https://bootstrap.pypa.io/pip/3.8/get-pip.py -o get-pip.py
python get-pip.py
rm get-pip.py

4. 验证安装

执行以下命令确认Python和pip正常运行:

python --version
pip --version

内容的提问来源于stack exchange,提问作者walker dune

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 00:52:29