【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部分
推荐阅读
- Visual Studio,Android(找出Nuget-packages所需的框架)
- 慢nuget vs2017安装包android
- Android CTS不执行测试
- 使用命令行使用Android编号发送短信
- 获取位置android Kotlin
- getAircraftLocation() - 获取Android中Lat / Lng的“NaN”(非数字)
- 如何从firebase数据库检索经度和经度到android地图应用程序
- AR ANDROID的室内位置映射
- 在Android中使用互联网并使用网络提供的位置()