根据实际或事实上的标准,Python src 文件夹中还有什么? [关闭]

问题描述 投票:0回答:0

当在 Python 项目中使用 src layout 而不是平面布局时,项目模块以外的任何东西都应该放在

src
文件夹中吗?

我没能找到一个包含任何其他内容的项目示例,也找不到明确的指示not 不能在其中放置任何其他内容。 我正在寻找能够回答这个问题的 PEP 或打包文件。

我的理解是,如果我在下面的布局中的

mypkg2
下添加
src
,并将结果发布到 PyPI,任何执行
pip install
的人都可以
import mypkg
import mypkg2
(这可能会令人惊讶).我错过了什么吗?

project_root_directory
├── pyproject.toml  # AND/OR setup.cfg, setup.py
├── ...
└── src/
    └── mypkg/
        ├── __init__.py
        ├── ...
        ├── module.py
        ├── subpkg1/
        │   ├── __init__.py
        │   ├── ...
        │   └── module1.py
        └── subpkg2/
            ├── __init__.py
            ├── ...
            └── module2.py

示例布局来自https://setuptools.pypa.io

python python-packaging
© www.soinside.com 2019 - 2024. All rights reserved.