1

我正在使用 python 包打包conda-build并遇到了一些问题。我可能遗漏了一些基本的东西,如果你能指出我正确的方向,我将不胜感激。

包裹看起来像

|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_2everyhting一样重写导入工作正常。这是处理包间导入的正确方法吗?

4

0 回答 0