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:TestPackagesMyPackageB.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?
question from:
https://stackoverflow.com/questions/65875091/how-can-i-import-a-python-module-from-a-relative-directory-in-vscode 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…