【发布时间】:2021-05-20 10:29:03
【问题描述】:
全部,
我正在尝试找出构建我的包的最佳方式,以便能够在我的包中构建流线型应用程序。在设置结构时,我尝试使用不同的资源,例如 (https://docs.python-guide.org/writing/structure/),它在很大程度上工作正常,直到我尝试开始添加流式应用程序。解释我的问题的最接近的示例在这里 ('Attempted relative import in non-package' although packages with __init__.py in one directory)
这是我的包的高级概述:
Package_Name
docs
examples
toolbox
tool_1.py
tool_2.py
tool_1_app.py
utils.py
enumerations.py
tests
test_tool_1.py
test_tool_2.py
configuration.py
environment.yml
README.md
直到,我尝试了 tool_1_app.py,它是流光应用程序,一切正常。但是,当我启动tool_1_app.py 时,我得到一个ModuleNotFoundError,表明toolbox 不在路径中。我可能可以使用sys.append('../') 添加路径,但是,我想了解如何通过更好地构建我的包来避免这种情况。任何帮助表示赞赏。
谢谢
【问题讨论】:
-
你的
__init__.py呢?
标签: python python-3.x streamlit