答案是,事实证明只是做
activate
脚本正在执行:修改
PATH
和未设置
PYTHONHOME
. 就像这样:
{
"type": "node",
"request": "launch",
"name": "Launch Electron Shell",
"cwd": "${workspaceFolder}/dist",
"runtimeExecutable": "${workspaceFolder}/dist/node_modules/electron/dist/electron",
"runtimeArgs": ["app.js", "--remote-debugging-port=9222"],
"protocol": "inspector",
"env": {
"PATH": "/path/to/virtualenv/folder/bin:${env:PATH}",
"PYTHONHOME": null
}
},