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
}
}
]
}
参考:
- Visual Studio Code - How to add multiple paths to python path?
- vscode 基本配置和使用