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

使用Poetry打包Python代码时遇包文件/目录未找到错误求助

解决Poetry打包时"No file/folder found for package my_package"错误

问题原因

你遇到的错误是因为Poetry无法识别项目中的Python包目录,核心是pyproject.toml里的包路径配置缺失或不正确。你的项目根目录是~\github\my_package,而实际的Python包是根目录下的同名子目录my_package,Poetry需要明确指定这个子目录作为打包目标。

解决方案

  1. 打开项目根目录(~\github\my_package)下的pyproject.toml文件
  2. 在[tool.poetry]区块中添加或修改packages配置:
    [tool.poetry]
    name = "my_package"
    version = "0.1.0"
    description = "科研设备原始数据导入工具"
    authors = ["你的名字 <你的邮箱>"]
    # 新增或修改这一行,指定要打包的包目录
    packages = [{ include = "my_package" }]
    
  3. 保存文件后,重新执行poetry build

额外验证点

  • 确认根目录下的pyproject.toml是正确的配置文件,而非子目录my_package内的文件
  • 确保子目录my_package下存在__init__.py(你的目录结构里已经包含,此步可跳过)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 18:05:20