在python 3.4中,使用setuptools的子打包不起作用

2024-06-09 18:36:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将模块子包homie.mods.test安装到现有核心项目的包homie.mods

因此,我为homiehomie.mods{}文件提供了

from pkg_resources import declare_namespace
declare_namespace(__name__)

在主要项目内,并与

from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)

在模块内

在它们各自的setup.py中,我将setuptools.setup与选项一起使用

namespace_packages=['homie', 'homie.mods'],

在这两者中,主项目和模块

我首先安装核心包,然后安装模块包

但是,我可以导入核心包的任何包和模块,但不能导入模块的核心包

我错过了什么


Tags: 模块文件path项目namefromtestimport