[英]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.