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

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

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

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


tl; dr :使用jupyter console --existing于PyCharm“Terminal”工具窗口中(而不是“Python控制台”工具窗口)以连接到在本地Jupyter Notebook服务器上运行的现有iPython内核。)

我可以证实,@ john-moutafis建议ipython console --existing - 存在的意见是正确的想法。 该命令给出了“警告|你可能想在将来使用jupyter console ”,所以我试了一下。

  • 我有一个使用conda环境作为其解释器的项目。 Jupyter Notebook安装在conda环境中。
  • 我打开终端工具窗口。 它会自动激活conda环境。
  • 我输入jupyter notebook 。 笔记本服务器启动并打开浏览器窗口。
  • 我在浏览器中创建一个笔记本,并执行一个包含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。


    对我来说最简单的方法就是将%qtconsole键入jupyter笔记本单元中并运行它。 qt控制台将打开已连接到正在运行的狗窝。 没有涉及PyCharm。

    链接地址: http://www.djcxy.com/p/38629.html

    上一篇: how to open an IPython console connected to an exiting running kernel in PyCharm

    下一篇: Change() doesn't react with class identifier