方式一

1、设置python解释器路径

.vscode/settings.json

{
"python.pythonPath": "~/.virtualenvs/spider/bin/python",
}

填入对应的解释器路径就行

2、添加项目根路径到环境变量中

.vscode/launch.json

{
"name": "spider",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": {
"PYTHONPATH": "/workspace/spider"
}
}

或者设置为更通用的方式

{
"version": "0.2.0",
"configurations": [
{
"name": "spider",
"type": "python",
"request": "launch",
"program": "${file}",
"pythonPath": "${config:python.pythonPath}",
"env": {
"PYTHONPATH": "${workspaceRoot}"
},
"console": "integratedTerminal"
}
]
}

方式二

也可以直接合并到一个文件

.vscode/launch.json

{
"version": "0.2.0",
"configurations": [
{
"name": "spider",
"type": "python",
"request": "launch",
"pythonPath": "~/.virtualenvs/spider/bin/python",
"program": "${file}",
"console": "integratedTerminal",
"env": {
"PYTHONPATH": "/workspace/spider"
}
}
]
}

方式三

通过tasks配置运行, 不过这个方式貌似运行起来就停不下来了

.vscode/tasks.json

{
"version": "2.0.0",
"tasks": [
{
"label": "python",
"type": "shell",
"command": "~/.virtualenvs/spider/bin/python",
"args": [
"${file}"
],
"options": {
"env": {
"PYTHONPATH": "/workspace/spider"
}
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}


参考:


  1. ​Visual Studio Code - How to add multiple paths to python path?​
  2. ​vscode 基本配置和使用​