【问题标题】:Poetry scripts ModuleOrPackageNotFound error for tool.poetry.scriptstool.poetry.scripts 的诗歌脚本 ModuleOrPackageNotFound 错误
【发布时间】:2022-11-09 17:33:37
【问题描述】:

我试图使用创建构建和运行脚本

[tool.poetry.scripts]
start = "scripts:start"

在pyproject.toml文件中,却遇到了这个异常

ModuleOrPackageNotFound
No file/folder found for package my-package
....

【问题讨论】:

    标签: python-poetry


    【解决方案1】:

    经过一番拉扯后,我设法解决了这个问题

    首先:确保您的目录结构是诗歌所期望的,即
    与 pyproject.toml 同级的目录,与您的包根目录 (my_package/my_package) 同名

    my_package
    ├── my_package
    │   ├── __init__.py
    |   └── scripts.py
    └── pyproject.toml
    

    其次,这是我的问题,请确保目录名称使用下划线 (_),而不是连字符 (-),因为诗歌将目录名称解析为使用下划线而不是连字符,如 PEP-8 中所定义。

    【讨论】:

      猜你喜欢
      • 2022-11-16
      • 2022-07-14
      • 2020-05-05
      • 1970-01-01
      • 2022-06-10
      • 2022-07-16
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      相关资源
      最近更新 更多