VSCode python无法从父文件夹导入



我在Windows上使用VSCode作为IDE,我的项目结构如下:

`project_folder`|----`folder1`||----`folder2`|||----`foo.py`||----`bar.py`。。.

foo.py中,我有以下导入语句:from folder1.bar import SomeClass

我可以使用PyCharm直接运行该语句,但当我使用VSCode运行它时,我会收到以下错误:ModuleNotFoundError: No module named 'folder1'

根据一些教程,我尝试修改.vscode/settings.json.vscode/launch.json,但没有成功。

我不想使用sys.path.append修改系统路径,因为对repo中的每个文件都这样做听起来并不实用。

我刚刚解决了避免sys.path.append或相对导入的问题。只需设置环境变量PYTHONPATH,并将值设置为项目根的路径。

最新更新