Python 导入dash子应用程序的包已存在
我创建了一个Python 导入dash子应用程序的包已存在,python,python-import,plotly-dash,Python,Python Import,Plotly Dash,我创建了一个Dash应用程序,它本身运行良好(没有导入问题)。其他用户也创建了应用程序,我们现在希望将其合并到单个应用程序中,并使用一个通用索引链接每个应用程序。我找不到加载我创建的包的解决方案。我希望自己运行应用程序(调试目的)并通过通用索引(生产目的) 以下是我的应用程序的结构(与详细内容类似): 合并项目后,我的结构如下(通过git子模块add): 当我启动服务器时,我收到错误消息pk.something error,pk未定义。我找不到让应用程序在常规索引中独立运行的解决方案。我试图移动
Dash
应用程序,它本身运行良好(没有导入问题)。其他用户也创建了应用程序,我们现在希望将其合并到单个应用程序中,并使用一个通用索引链接每个应用程序。我找不到加载我创建的包的解决方案。我希望自己运行应用程序(调试目的)并通过通用索引(生产目的)
以下是我的应用程序的结构(与详细内容类似):
合并项目后,我的结构如下(通过git子模块add
):
当我启动服务器时,我收到错误消息pk.something error,pk未定义
。我找不到让应用程序在常规索引中独立运行的解决方案。我试图移动导入(在app.py
中或在新的\uuuu init\uuuu.py
中),但没有任何效果。
我的下一次尝试是将包移动到新的子文件夹中。有人知道这是否有效吗?我通过
app.py
文件让它起作用。我不知道这是否是一个合适的解决方案,我觉得我可以以一种体面的方式扩展我的应用程序。我用\uuuu init\uuuuuuuy.py
在app.py的中,我添加了:
from package import my_package
在callbacks.py
中,我更改了导入
from app import my_package as pk
欢迎提出改进意见。我想知道我离最佳解决方案还有多远
from package import my_package
from app import my_package as pk