yyhhyy's blog

yyhhyy

VSCode-PYTHONPATH设置

87
2024-07-03

近期有个很大的问题,在使用VSCode进行开发的时候,经常会出现包或者模块找不到的错误。这个在Pycharm中压根不会遇到,因此简单看了下其实就是 PYTHONPATH 的配置问题,因为Pycharm会自动把 PYTHONPATH 自动指向到工作目录里,但是VSCode并不会。因此需要进行 settings 配置。

1. 报错信息

ModuleNotFoundError: No module named 'dbgpt.serve.rag.retriever'

大致其实就是 ModuleNotFoundError 这类的错误

2. 解决

  • 进到VSCode的设置页面,进行搜索 settings 点击编辑

  • Windows

    "terminal.integrated.env.windows": {
        "PYTHONPATH": "${workspaceFolder}/",
},

settings.json 中补充以上内容,保存并关闭VSCode,再起启动VSCode即可

大体配置如下:

  • Linux

"terminal.integrated.env.linux": {
    "PYTHONPATH": "${workspaceFolder}/",
},
  • MacOS

"terminal.integrated.env.osx": {
    "PYTHONPATH": "${workspaceFolder}/",
},