如何在VSCode中设置python包搜索路径?

xia*_*ren 5 python packages environment-variables visual-studio-code

有一个python项目,其launcher.sh包含

export PYTHONPATH=$PYTHONPATH:${TOP}/libs/:${TOP}/src
Run Code Online (Sandbox Code Playgroud)

并且该程序在vim中运行时运行良好。但是,当我在VS Code中运行它时,得到诸如“ ImportError:NO module named XXX”之类的错误提示:

from configobj import ConfigObj
ImportError: No module named configobj
Run Code Online (Sandbox Code Playgroud)

显然,原因是程序包搜索路径配置不正确。因此,我将launch.json中的envFile设置为“ $ {workspaceRoot} /。env”,并在workspaceRoot中创建.env文件:

PYTHONPATH=${workspaceRoot}/libs:${workspaceRoot}/src:$PYTHONPATH
Run Code Online (Sandbox Code Playgroud)

但仍然会发生相同的错误。那么,如何在VS Code中正确设置python包搜索路径环境变量?