更改包导入路径

时间:2017-02-07 14:56:36

标签: python python-import python-packaging

我有以下情况:

<some_path>
   |-<packageA>
   |     |-__init__.py
   |     |
   |     |-<subpackageB>
   |     |       |-__init__.py
   |     |
   |     |-<subpackageC>
   |     |       |-__init__.py

指向“packageA”的路径位于我的PYTHONPATH环境变量中。由于其他原因,我想避免在PYTHONPATH中放置“some_path”。

现在,如果我想从我编写的somwhere导入“subpackageB”

import subpackageB

我想避免这种情况,为避免名称冲突,我需要导入的逻辑路径为:

import packageA.subpackageB

我想知道是否有任何方法可以执行此操作,可能将__init__.py放在“packageA”目录中。 有没有办法用当前目录布局实现这个目的?

感谢。

0 个答案:

没有答案