所以...您知道那些时候向别人解释您的问题并突然得到答案吗?这是那些时代之一。以下是我的原始帖子,距离提交仅一小会儿,当时我有一个想法可以解决此问题!继续阅读...
我正在使用VSCode调试的基于电子的项目。该代码的一部分产生了一些用Python编写的外部服务。这些服务刚刚从Python 2.7迁移到Python 3.7,并且我为此设置了virtualenv(我正在使用Ubuntu 16,但仍需要2.7,因此我不愿意重新映射python
和{ {1}}到较新的版本。
问题是我需要一种在调试会话开始时激活virtualenv的方法,就像电子已经在bash外壳内启动一样(我在.bashrc中激活了virtualenv)。所以我的问题是:如何在调试会话期间激活virtualenv?
为完整起见,这是我当前的启动配置:
pip
答案 0 :(得分:0)
事实证明,答案只是做{
"version": "0.2.0",
"configurations": [
{
"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",
},
{
"type": "chrome",
"request": "attach",
"name": "Attach to Electron Shell",
"port": 9222,
"webRoot": "${workspaceFolder}/src",
"timeout": 30000
}
],
"compounds": [
{
"name": "Debug Angular In Electron Shell",
"configurations": [
"Attach to Electron Shell",
"Launch Electron Shell",
]
}
]
}
脚本所做的事情:修改activate
和未设置PATH
。像这样:
PYTHONHOME