I am using VSCode editor and getting an error while importing a module from a sub-directory that is inside the same parent directory as shown in the screenshot:
Traceback (most recent call last):
File "D:\Test\Packages\MyPackage\B\b.py", line 2, in <module>
import MyPackage.A.a
ModuleNotFoundError: No module named 'MyPackage'
As you can also see I have __init__.py
in every directory which is just a 0 bytes file to tell python that the directory is a package.
I was able to solve this using the following line:
sys.path.append("D:/Test/Packages")
I heard there's a better way to do it. Is there another but better way to do it?