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

仅配置pyproject.toml的项目如何通过pip安装可编辑模式包?

报错的核心原因是你使用的构建后端版本未实现PEP 660规范定义的build_editable钩子,该规范是仅用pyproject.toml配置的项目支持可编辑安装的官方标准。你当前的setuptools 58.3.0版本低于支持PEP 660的最低要求,poetry-core版本也未达到对应要求。你使用的pip 21.3.1版本已经原生支持PEP 660规范,无需升级pip。

解决方案

方案1:使用setuptools作为构建后端

  • 升级setuptools到64.0.0及以上版本:
    pip install --upgrade setuptools>=64.0.0
  • 调整pyproject.toml配置,补充项目基础信息和包自动发现规则,完整参考配置如下:
[build-system]
requires = ["setuptools>=64.0.0", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "你的项目名称"
version = "0.1.0"

[tool.setuptools]
packages = ["find:"]
  • 配置完成后重新执行python -m pip install -e .即可完成可编辑安装。

方案2:使用poetry作为构建后端

  • 升级poetry-core到1.1.0及以上版本:
    pip install --upgrade poetry-core>=1.1.0
  • 调整build-system段配置:
[build-system]
requires = ["poetry-core>=1.1.0"]
build-backend = "poetry.core.masonry.api"
  • 补充完成poetry风格的项目配置后,可直接执行poetry install自动完成可编辑安装,也可继续使用python -m pip install -e .命令执行安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 15:15:03