我正在开发一个具有以下树结构的项目:
Project
app
main.py
svg_to_png.py
__init__.py
tests
__init__.py
unittests
basic_test.py
__init__.py
我正在使用以下命令将应用程序功能导入 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
See thisPython 文档的专门部分
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)