[英]Python Vscode extension - can't change remote jupyter notebook kernel
[英]Can VSCode interact with the kernel of current Jupyter notebook?
在 VSCode 中,脚本包含:
#%%
a = 3
创建一个 Jupyter 单元格。 运行单元会启动 Jupyter 服务器并评估 Python Interactive window 中的代码。
我想与这个 session 交互并从控制台将print(a)
传递给它,而不修改 Jupyter 笔记本。 那可能吗? 我找不到打开 Python session 的方法,其中将定义a
。
我建议从我们的GitHub记录一个建议: https : //github.com/Microsoft/vscode-python/issues
这可能与您要的内容相似。 https://github.com/Microsoft/vscode-python/issues/3101
这将允许您在交互式窗口中键入临时代码。 如果您不喜欢它,则可以将其删除。
您可以调用ipython的%qtconsole
魔术命令
#%%
%qtconsole
这将打开一个单独的 jupyter qt-console窗口,该窗口指向与vbcode'notebook'相同的内核。
这对我有用(Windows 10):
conda install qtconsole
pip install PyQt6
ipython qtconsole
。 . .6. 然后你可以在 existing.ipynb notebook 上做你的实验。
Jupyter Lab 要好得多。 您可以打开 any.py 和 select 和 existing.ipynb 作为其 kernel。然后突出显示 .py 上的任何内容并按 Shift-Enter 执行突出显示。 我有一个收集最有用的代码片段的.py,它保留了我尝试过的所有内容。 为什么 VS code 不能这样做?或者它实际上已经可以了?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.