如何阻止VS Code为每个Jupyter Notebook启动独立Python实例?
VS Code中Jupyter Notebook共享Python实例的问题解答
这不是VS Code的固有特性,你可以通过修改设置让同一conda环境下的Notebook共享同一个Python实例,具体操作如下:
- 打开VS Code设置界面(快捷键:Windows/Linux用
Ctrl+,,Mac用Cmd+,) - 在设置搜索栏输入
jupyter reuse sessions,找到Jupyter: Reuse Sessions Across Notebooks选项 - 勾选该选项即可,之后同一内核环境的所有Notebook会共用一个Python实例
补充说明:
- 该选项默认处于关闭状态,所以VS Code默认会为每个Notebook启动独立进程
- 浏览器版Jupyter默认启用了内核会话复用,因此你之前没遇到这个问题
- 共享实例后要注意:多个Notebook同时运行时可能出现变量冲突、资源竞争的情况,编写代码时需留意变量命名和执行顺序
内容的提问来源于stack exchange,提问作者belgaer
相关产品推荐
相关产品推荐

