方式一
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 } } ] }
参考: