python import from different level directory getting import error
Directory structure.
# all __init__.py files are empty
import/
├── helpers
│   ├── __init__.py
│   ├── helper1
│   │   ├── __init__.py
│   │   ├── helper1_module1.py
│   │   └── helper1_module2.py
│   └── helper2
│       ├── __init__.py
│       ├── helper2_module1.py
│       └── helper2_module2.py
└── services
    ├── __init__.py
    ├── service1
    │   ├── __init__.py
    │   └── service1_api.py
    └── service2
helper1_module1.py
class Helper1Module1():
    def function1(self):
        print("executed from Helper1Module1 Class function1")
    def function2(self):
        print("executed from Helper1Module1 Class function2")
service1_api.py
from helpers.helper1.helper1_module1 import Helper1Module1
h = Helper1Module1()
h.function1()
Error:
python3 services/service1/service1_api.py 
Traceback (most recent call last):
  File "services/service1/service1_api.py", line 1, in <module>
    from helpers.helper1.helper1_module1 import Helper1Module1
ModuleNotFoundError: No module named 'helpers'
How to fix this?
Python: python3.6 and above OS: Linux
 
    