无法导入自定义包

Not able to import custom package

我在做什么

package/
    library1/
        __init__.py
        module1.py
        module2 py
    setup.py
    LICENCE
    README.md

构建包后,我将其安装到我的设备上。

  1. 您可以安装您的包 w/o 先构建它:

    pip install package --editable

    它留在原处,您可以继续 editing/debugging。

  2. 你的被添加到Pythonsys.path,所以Python看里面 package 用于导入但不能导入 package 本身。

  3. 您通过

    导入模块2

    import library1.module2

    这是绝对导入,因此它适用于任何地方。