诗词安装失败,ChefBuildError: Backend operation failed: HookMissing('build_editable')
我的诗歌版本是1.4.2
这对我有用
我认为这是由于poetry ^1.3
和poetry ^1.4
之间的pyproject.toml
中build-backend
的定义发生了变化。假设您已经安装了poetry ^1.4
,您有两个选项:
-
将
pyproject.toml
中的build-backend = "poetry.masonry.api"
更改为build-backend = "poetry.core.masonry.api"
-
如果,像我一样,你有其他代码假设
poetry ^1.3
,那么只需降级你的诗歌版本poetry self update 1.3.2
如果你选择2,你可能会得到一堆RuntimeError hash for xxx
错误。如果是这种情况,你还需要rm -r ~/.cache/pypoetry/artifacts
和rm -r ~/.cache/pypoetry/cache
。
您的项目名称与您的src目录不同吗?
。项目名称为py-project
, src目录为scripts
,则尝试添加packages = [{include = "scripts"}]
到你的pyproject.toml
[tool.poetry]
name = "py-project"
...
packages = [{include = "scripts"}]