DingYuan0118.github.io

Vscode使用笔记

Vscode修改PYTHONPATH

python 导入第三方包时的方式为:

vscode launch.jsoncwd 关键字只改变文件 debug 运行时的工作目录,不会修改当前第三方包的搜寻目录。由于 vscode 默认不会将当前工作区目录放入sys.path 下, 因此当运行文件与第三方包不处于当前工作区顶层时,有时会存在找不到包的错误。

注意:此处 pycharm 等 IDE 可能不会遇见该问题,因为这些 IDE 可能会自动将当前工作区放入 sys.path , 可自行打印 sys.path 输出进行观察。

vscode 手动修改 PYTHONPATH 的方法:

优先级顺序: 1 > 2 > 3

当通过.env 文件使用时,PYTHONPATH 会影响所有插件(lint),但是不会影响在终端运行的工具(debugging),使用 terminal.integrated.env.* 设定时反之。