我创建了一个包含两个独立组件(下面的app1和app2)的程序,它们都是独立的,但共享几个基本模块(存储在app1中)。 我现在正试图将这两个应用程序合并到一个应用程序中。我的应用程序有这样的结构:
/root
|-docs
|-config
|-app1
| |-src
| | |-main.py
|
|-tests
| |-a_tests.py
|-app2
| |-API
| |-web-server.py
| | |-REST.py
我有一些要求:
我知道我可能需要使用一些__init__.py
文件(/ root /目前所有带有python文件的目录都有一个空文件)我也试过__path__
但是我一直收到ImportError: No module named <main.py>
错误。
我注意到这个问题 - Relative import in Python 3 not working - 当我尝试使用从app2到app1的相对导入时,我收到了该错误消息。但是这个问题只说我需要使用绝对导入,而不是如何使用它们。
我如何做到这一点?