Python 2.7 为什么顶级文件夹不是包

Python 2.7 为什么顶级文件夹不是包,python-2.7,package,Python 2.7,Package,有这样一个结构: test | |------- __init__.py | |------- Modules/(package) | | | |----- __init__.py | |----- LDAPManager.py | |----- PasswordManager.py |----- other_scri

有这样一个结构:

  test
    |
    |------- __init__.py
    |
    |------- Modules/(package)
    |           |
    |           |----- __init__.py
    |           |----- LDAPManager.py
    |           |----- PasswordManager.py
                |----- other_scripts/  (package)
                              |------module1.py
                              |------__init__.py
    |
    |------- Scripts/(package)
    |           |
    |           |----- __init__.py
    |           |----- CreateUser.py
    |           |----- FindUser.py
在模块1中,我想从FindUser导入一个函数,因此我使用: 从test.Scripts.FindUser导入func1 然后我看到这个错误: ImportError:没有名为test.Scripts.FindUser的模块

这个错误似乎是因为测试没有被识别为包,但为什么呢?
还是导致失败的另一个原因?

sys.path
test
上方的文件夹?您显示的这个目录结构是否安装在某个位置,或者您是从其中的某个位置运行程序?上面的测试文件夹不在sys.path中,我尝试将其添加到sys.path中,它可以工作。我在里面运行一个程序。