Python:在另一个包中包含完整的包

时间:2017-01-26 14:03:52

标签: python python-2.7 python-3.x packaging

我有一个名为'firstlib'的包,我希望将其完全包含在另一个包中,同时保持代码分离。

例如,目录结构如下所示:

Proj1/
  setup.py
  firstlib/
    __init__.py
    mod1.py
    subpack/
      ...
Proj2/
  setup.py
  otherlib/
    __init__.py
    mod2.py
    ...

现在我希望能够将'firstlib'用作独立包,也可以用作'otherlib'的子包。假设安装了两个软件包,需要做些什么才能使这些线路正常工作:

from firstlib import mod1
from otherlib.firstlib import mod1

所以我基本上希望firstlib的名称空间与otherlib的模块在同一名称空间中。像命名空间包一样。

0 个答案:

没有答案