繁体   English   中英

如何在 Python 包中包含子包

[英]How to include sub-packages in a Python package

我正在尝试创建一个具有以下结构的包:

project/
    setup.py
    source/
        __init__.py
        utils/
            __init__.py
            module1.py
            module2.py
        apps/
            __init__.py
            module1.py
            module2.py

所有__init__.py都是空的

安装文件(仅相关行):

from setuptools import setup, find_namespace_packages

setup(name = 'project',
     version = '0.01',
     packages = find_namespace_packages(),
     python_requires = '>=3.6'
)

问题是我创建的包不包括两个子包utilsapps 我应该怎么做才能像这样使用包: import package.apps.module1 类似于此处的示例: https : //docs.python.org/3/tutorial/modules.html#packages

我认为您需要的所有相关信息都可以在这里找到:[https://packaging.python.org/guides/packaging-namespace-packages/][1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM