[英]How can pip/poetry find the python modules under a non-root directory like 'src'?
我以典型的方式构建了我们的 python 项目:
project root
|--src
|--my_pkg
-- my_module.py
--__init__.py
|--tests
我已经关注 了包含/排除的诗歌文档
基于此,我将以下内容添加到pyproject.toml
:
[tool.poetry]
..
include = ["src/*"]
但我明白了
ValueError
my_pkg is not a package.
我如何告诉poetry
在src
下查找my_pkg.my_module
?
不要将__init__.py
放在src
文件夹中。 没有必要。
如果你的pyproject.toml
中有这个
[tool.poetry]
name = "my-pkg"
诗会自动在src
中找到my_pkg
。 但是您可以通过以下方式更明确:
[tool.poetry]
# ...
packages = [
{ include = "my_pkg", from = "src" },
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.