我正在使用以下文件夹结构组织我的Python应用程序(大致按照这里的概述进行 here):
myapp:
myapp_service1:
myapp_service1_start.py
...
myapp_service2:
myapp_service2_start.py
...
myapp_service3:
myapp_service3_start.py
...
common:
myapp_common1.py
myapp_common2.py
myapp_common3.py
...
scripts:
script1.py
script2.py
script3.py
...
tests:
...
docs:
...
LICENSE.txt
MANIFEST.in
README
这是我理想的文件/文件夹层次结构,但是我不知道如何引用来自其他文件夹的模块。例如,myapp_service1_start.py
需要引用 myapp_common1.py
和 myapp_common2.py
中的函数。
我知道我需要在系统的 path
或 pythonpath
中添加引用,但是我不确定在代码中最好的实现方式。或者我应该在代码的哪里进行操作。
我该怎么做?
我看到很多关于创建完整 Python 包以通过 pip
进行 安装 的帖子,但我认为这似乎有些过度了。