Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
715 views
in Technique[技术] by (71.8m points)

visual studio code - How can I import a python module from a relative directory in VSCode?

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:

enter image description here

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...