我想知道Python中两个错误消息之间的区别。我正在尝试设置我的Flask框架并运行一个简单的Hello World。
ModuleNotFoundError: No module named 'app'
VS
ImportError: cannot import name 'app'
我得到其中一个错误或另一个错误,具体取决于我将“app”目录放在哪个目录中。所以在像
这样的声明中from app import app
哪个术语是模块,哪个是名称?
提前致谢
答案 0 :(得分:1)
在第一种情况下,找不到app
模块。
在第二种情况下,可以找到app
模块,但无法找到或导入app
内的app
元素(类,函数,...)各种原因(未找到,循环依赖,缺少共享库,......)