命名空间包的树结构

2024-04-25 12:02:11 发布

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

我有一个名为networkx-metis的包,它具有以下树结构

networkx-metis/
              setup.py
              networkx/
                      __init__.py
                      addons/
                            __init__.py
                            metis/
                                 metis.py

networkx.addons.metis应该作为命名空间包安装在networkx核心包中。上面的两个__init__.py包含一行代码

__import__('pkg_resources').declare_namespace(__name__)

现在我有一些具体的问题

  • networkx核心包中应该有什么变化?我应该把空的__init__.py文件放在哪里?你知道吗
  • networkx-metissetup.pynamespace_packages的值应该是多少?你知道吗

Tags: 代码pyimportnetworkx核心initsetup空间
1条回答
网友
1楼 · 发布于 2024-04-25 12:02:11

What should be the changes in the networkx core package? Where should I put empty __init__.py files?

networkx/addons/内添加一个__init__.py,其中包含一行代码

__import__('pkg_resources').declare_namespace(__name__)

What should be the value of namespace_packages in setup() of the setup.py of networkx-metis?

应该是的

namespace_packages = ['networkx.addons', 'networkx']

相关问题 更多 >