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

升级Python与Pipenv后pipenv install报use_pep517字段缺失错误

解决方案

问题根源

这个报错是Pipenv内部依赖的requirementslib库版本与Python 3.11.4不兼容导致的——Pipenv 2023.7.23打包的requirementslib缺少use_pep517字段定义,和调整pyyaml版本无关。

修复步骤

1. 彻底卸载并重装Pipenv

先完全移除当前有问题的Pipenv版本:

pip uninstall -y pipenv

然后安装最新稳定版Pipenv:

pip install --upgrade pipenv

如果最新版仍有问题,尝试安装已知兼容Python 3.11的版本:

pip install pipenv==2023.6.1

2. 清理旧缓存与虚拟环境

删除项目目录下的旧锁文件:

rm Pipfile.lock

移除项目关联的虚拟环境:

pipenv --rm

清理Pipenv全局缓存:

rm -rf ~/.local/share/pipenv

3. (可选)切换到M1原生模式运行

如果你的项目不需要强制使用Rosetta,建议关闭终端的Rosetta模式:

  • 右键终端应用 → 显示简介 → 取消勾选「使用Rosetta打开」
  • 重新安装pyenv及Python 3.11.4(会自动适配arm64架构)
  • 再重新安装Pipenv并执行命令

4. 重新执行安装命令

完成以上步骤后,重新运行:

pipenv install
# 或开发环境同步
pipenv sync -d

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 18:55:03