python 3导入模块未找到错误

时间:2017-10-11 02:59:23

标签: python python-3.x

我试图从Python 3中的另一个子目录导入模块,但是我无法运行脚本。我当前的文件结构是:

/lets_import
    __init__.py
    /app
        __init__.py
        main.py
        server.py
    /tests
        __init__.py
        tests_main.py

tests_main.pyserver.py导入一个函数,如下所示:

from app.server import add (add是从server.py导入的函数)

init 文件为空。他们在那里,所以每个子目录都被视为一个包。

当我运行tests_main.py时,我收到以下错误

File "tests/tests_main.py", line 2, in <module>
    from myapp.server import add
ImportError: No module named 'myapp'

我尝试从像python test/tests_main.py这样的根级文件夹运行它,但仍然遇到同样的错误。

有没有办法在不必操纵PYTHONPATH的情况下做到这一点?

0 个答案:

没有答案