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

首次使用Poetry在现有项目执行install报错‘does not contain any element’

关于Poetry安装后出现路径错误提示的解释

这个错误提示是Poetry在处理项目打包路径配置时的小问题,不会影响依赖安装和测试运行(你能正常执行poetry run pytest就说明核心功能没问题)。

错误原因

你执行poetry init时,Poetry自动生成的pyproject.toml文件里,packages字段大概率配置了指向一个不存在的子目录:

packages = [{ include = "a_project" }]

而你的项目根目录a_project下并没有另一个同名的a_project子文件夹,所以Poetry会报错说这个路径里没有任何可打包的元素。

解决方法

打开项目根目录的pyproject.toml文件,修改packages配置:

  • 如果你的代码直接放在根目录(比如script_to_test.py),可以改成:
    packages = [{ include = "script_to_test.py" }]
    
  • 如果你计划后续把代码整理到同名子目录,那就新建a_project/a_project文件夹,把script_to_test.py移进去,保持原配置即可。

修改后重新执行poetry install,这个错误提示就会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 05:31:37