代码之家  ›  专栏  ›  技术社区  ›  Frank Vel

Python模块无法识别同一文件夹中的文件

  •  4
  • Frank Vel  · 技术社区  · 9 年前

    setuptools 并试图从另一个python文件中使用它。然而,包中的模块似乎无法相互识别。

    pkg
    |-- pkg
    |     |-- __init__.py
    |     \-- module.py
    \-- setup.py
    

    __init__.py

    import module
    #code
    

    pyfile.py

    import pkg
    #code
    

    当我尝试跑步时 pyfile。py公司

    Traceback (most recent call last):
      File "/.../py/pyfile.py", line 1, in <module>
        import pkg
      File "/.../pkg/pkg/__init__.py", line 1, in <module>
        import module
      ModuleNotFoundError: No module named 'module'
    

    如果我写的话效果很好 import pkg.module

    1 回复  |  直到 9 年前
        1
  •  4
  •   sauerburger    9 年前

    __init__

    from . import module
    

    intra-package references 在python文档中。

    setuptools 此处不涉及。)