有沒有辦法在連接到現有正在運行的內核(類似於「python --existing」)的pycharm中打開IPython交互控制檯?如何打開連接到PyCharm中正在運行的內核的IPython控制檯
順便說一句:如果這是相關的,在我的情況下,運行的內核是木星的筆記本...
編輯:爲了澄清,我的問題不是如何在PyCharm打開交互式控制檯。它涉及如何將交互式控制檯連接到現有的運行(Jupiter筆記本)內核。
有沒有辦法在連接到現有正在運行的內核(類似於「python --existing」)的pycharm中打開IPython交互控制檯?如何打開連接到PyCharm中正在運行的內核的IPython控制檯
順便說一句:如果這是相關的,在我的情況下,運行的內核是木星的筆記本...
編輯:爲了澄清,我的問題不是如何在PyCharm打開交互式控制檯。它涉及如何將交互式控制檯連接到現有的運行(Jupiter筆記本)內核。
(TL;博士:使用jupyter console --existing
在PyCharm「終端」工具窗口(不是「Python的控制檯」工具窗口)連接到在本地Jupyter筆記本電腦服務器運行的現有IPython的內核)
我可以證實,@ john-moutafis的評論暗示ipython console --existing
是正確的想法。該命令給出了「警告|你可能想在將來使用jupyter console
」,所以我試了一下。
jupyter notebook
。筆記本服務器啓動並打開瀏覽器窗口。foo = "bar"
的單元。jupyter console --existing
,它啓動一個ipython控制檯會話。dir()
和foo
是其中的結果,證實我已附加到與筆記本相同的內核。我不知道在筆記本服務器上運行多個內核時如何選擇連接哪個內核。
如果您打算繼續使用筆記本電腦,則會關閉內核,請勿在iPython會話中輸入exit
。
不幸的是,「終端」工具窗口不提供「調試」和「控制檯中的執行行/選擇」等工具,它們可用於「Python控制檯」工具窗口。事實上,因爲終端工具窗口是一個簡單的工具,而且這是我運行我的命令的地方,所以這個解決方案與PyCharm並沒有很好的結合。終端在項目目錄中打開並激活conda環境,並且它很方便地與IDE的編輯器和工具相鄰,但是與PyCharm的工具無關。
如果任何人都可以成功連接PyCharm的集成PyDev調試到運行的內核,請附和。
我使用PyCharm 2016.3在MacOS 10.12.3。
對我來說,最簡單的方法就是將%qtconsole鍵入jupyter筆記本單元中並運行它。 qt控制檯將打開已連接到正在運行的狗窩。沒有涉及PyCharm。
這是你正在尋找的東西:https://www.jetbrains.com/help/pycharm/2016.3/interactive-console.html –
'ipython console --existing'可能有那個命令,試試看。 –
@JohnMoutafis,我認爲OP的問題是關於在本地內核中連接到遠程內核..有沒有辦法做到這一點? –