python包和导入,从模块导入错误

时间:2018-11-05 08:54:20

标签: python setuptools conda-build

我正在使用conda-build打包python软件包,并遇到了一些问题。我可能缺少一些基本的知识,如果您能指出正确的方向,我将不胜感激。

包装看起来像

|foo
  |meta.yaml
  |build.sh
  |build.bat
  |foo
    |__init__.py
    |module_1
    |module_2
    |-submodule
        |module_3
        |__init__.py
    |setup.py

module_1看起来像

import module_2

def fun:
    print(module2.__name__)

如果我从类似以下的父文件夹中导入软件包:

from foo import module_1

我收到错误消息:module_2 not found

如果我像import foo.module_2这样重写导入,则一切正常。这是处理包间导入的正确方法吗?

0 个答案:

没有答案