如何打开连接到PyCharm中正在运行的内核的IPython控制台

有没有办法在pycharm中打开一个连接到现有运行内核的I Python交互式控制台(类似于“python –existing”)?

顺便说一句:如果它是相关的,在我的情况下,正在运行的内核是一个Jupiter笔记本…

编辑:澄清一下,我的问题不是如何在PyCharm中打开交互式控制台.它是关于如何将交互式控制台连接到现有的运行(Jupiter笔记本)内核.

(tl; dr:使用jupyter控制台 – 存在于PyCharm“终端”工具窗口(不是“Python控制台”工具窗口)中,以连接到在本地Jupyter Notebook服务器中运行的现有iPython内核.)

我可以确认@ john-moutafis的评论暗示ipython控制台 – 存在是正确的想法.该命令给出了“警告|您可能希望将来使用jupyter控制台”,所以我试过了.

>我有一个使用conda环境作为其解释器的项目. Jupyter Notebook安装在conda环境中.
>我打开终端工具窗口.它会自动激活conda环境.
>我键入jupyter笔记本.笔记本服务器启动并打开浏览器窗口.
>我在浏览器中创建一个笔记本,并执行一个包含foo =“bar”的单元格.
>在PyCharm中,我通过单击终端窗格左侧的加号打开另一个终端工具窗口.
>在新终端中,我输入jupyter console –existing,然后启动ipython控制台会话.
>在提示符下输入dir(),foo就是结果之一,确认我附加到与笔记本相同的内核.

当笔记本服务器中运行多个内核时,我不知道如何选择要连接的内核.

如果您打算继续使用笔记本,请不要在iPython会话中键入exit,它会关闭内核.

遗憾的是,“终端”工具窗口无法使用“调试”和“在控制台中执行行/选择”等工具,这些工具可用于“Python控制台”工具窗口.事实上,因为终端工具窗口是一个简单的工具,而且这就是我运行命令的地方,这个解决方案与PyCharm没有很好的集成.终端在项目目录中打开并激活conda环境,它方便地与IDE的编辑器和工具相邻,但是没有与PyCharm工具的连接.

如果有人能够成功地将PyCharm的集成PyDev调试器连接到正在运行的内核,请加入.

我在macOS 10.12.3上使用PyCharm 2016.3.

相关文章
相关标签/搜索