ImportError(没有名为'app'的模块)

【ImportError(没有名为' app' 的模块)】天下之事常成于困约,而败于奢靡。这篇文章主要讲述ImportError:没有名为' app' 的模块相关的知识,希望能为你提供帮助。
我正在开发一个具有以下树结构的项目:

Project app main.py svg_to_png.py __init__.py tests __init__.py unittests basic_test.py __init__.py

我正在使用将app函数导入basic_tests
from app.main import *

当我执行basic_test.py时,它给出以下错误:
ImportError: No module named 'app'

此外,在项目的顶级目录中,当我键入python3 -m app.main时,程序执行一段时间,然后在下一行给出相同的导入错误
from app.svg_to_png import do_svg2png
答案您无法从该位置导出较高的目录结构。一种方法是
import sys sys.path.append("../..") from main import *

对于第二次导入,您需要这样做
from .svg_to_png import do_svg2png

请参阅Python文档的this部分

    推荐阅读