以前都是使用pycharm开发,没有遇到过,主要是pycharm运行的时候会自动将工作目录加到系统path中去。 而使用vscode或直接运行会报: ModuleNotFoundError: No module named 'xxx' 错误 为了更深的理解工作目录,特分析了下: 目录结构如下: # c.py def say_hello(): print("I am c.py") # d.py from usr.c.c import say_hello if __name__ == "__main__": print…