Python命名空间打包ModuleNotFoundError
我试图在模块名称空间中包含子名称空间。(我正在尝试按照上的文档进行操作) 其中Python命名空间打包ModuleNotFoundError,python,module,namespaces,package,packaging,Python,Module,Namespaces,Package,Packaging,我试图在模块名称空间中包含子名称空间。(我正在尝试按照上的文档进行操作) 其中project_1和project_2中的mysetup.py文件如下所示: #setup.py setup( ... packages=find_packages(), namespace_packages=[namespace.subnamespace] ... ) 另外,我在其中声明名称空间的\uuuuu init\uuuuuuuuuy.py模块如下所示: #__init__.p
project_1
和project_2
中的mysetup.py
文件如下所示:
#setup.py
setup(
...
packages=find_packages(),
namespace_packages=[namespace.subnamespace]
...
)
另外,我在其中声明名称空间的\uuuuu init\uuuuuuuuuy.py
模块如下所示:
#__init__.py
__import__('pkg_resources').declare_namespace(__name__)
不幸的是,我在尝试运行时收到一个moduleNotFoundError
:
import namespace.subnamespace.module_1
python模块中是否可以有嵌套的名称空间?或者,当我以这种方式设置项目时,名称空间冲突不可避免吗
import namespace.subnamespace.module_1