我的Flask Dash应用程序有一个目录结构:
我正在学习本教程:https://dash.plotly.com/integrating-dash
将一个或多个Dash应用程序与Flask应用程序组合
但是在wsgi.py
中,它找不到dash_app2.py
的引用,直到我用罗马数字dash_appII.py
将其重命名
Python中是否有一种命名约定,即同一包或目录中的两个文件不能具有类似的名称,如dash_app1.py
和dash_app2.py
它甚至在该目录的__init__.py
文件中找不到对dash_app2.py
的引用,该目录现在看起来像:
from .dash_app1 import dash_app1
from .dash_appII import dash_app2
我真的不想用罗马数字。
`
您是否正在将dash_app1导入应用程序中的其他位置?我发现,如果在使用非显式导入将包导入到其他地方后使用显式相对导入,有时会导致命名空间冲突。值得一试,看看或干脆删除。显式的,试一试。如果其他条件相同,则导入文件的数字版本时不应出现问题
相关问题 更多 >
编程相关推荐