首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在平面布局中发现的多个顶层包

在平面布局中发现的多个顶层包
EN

Stack Overflow用户
提问于 2022-05-18 18:29:42
回答 1查看 9.5K关注 0票数 8

我试图从使用诗歌的源代码中安装一个库,但是我得到了这个错误

代码语言:javascript
运行
复制
error: Multiple top-level packages discovered in a flat-layout: ['tulips', 'fixtures'].
        
To avoid accidental inclusion of unwanted files or directories,
setuptools will not proceed with this build.
        
If you are trying to create a single distribution with multiple packages
on purpose, you should not rely on automatic discovery.
Instead, consider the following options:
        
1. set up custom discovery (`find` directive with `include` or `exclude`)
2. use a `src-layout`
3. explicitly set `py_modules` or `packages` with a list of names
        
To find more information, look for "package discovery" on setuptools docs

我该怎么做才能修好它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-08 14:21:34

基于这是关于GitHub问题的评论,在pyproject.toml中添加以下行可以解决您的问题:

代码语言:javascript
运行
复制
[tool.setuptools]
py-modules = []

(就我的情况而言,该注释中提供的其他解决方法,即将py_modules=[]作为关键字参数添加到setup.py中的setup()函数中是有效的)

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72294299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档