gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 18:44:12 32 4
gpt4 key购买 nike

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

顺便说一句:如果相关的话,就我而言,正在运行的内核是 Jupiter 笔记本......

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

最佳答案

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

我可以确认 @john-moutafis 的评论建议 ipython console --existing 是正确的想法。该命令给出“警告 | 您将来可能想使用 jupyter console”,所以我尝试了这一点。

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

我不知道当笔记本服务器中运行多个内核时它如何选择连接到哪个内核。

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

不幸的是,诸如调试和“在控制台中执行行/选择”之类的工具可用于“Python 控制台”工具窗口,但不可用于“终端”工具窗口。事实上,由于终端工具窗口是一个简单的工具,而且我就是在其中运行命令的,因此该解决方案与 PyCharm 的集成度不是很高。终端在项目目录中打开并激活 conda 环境,它很方便地靠近 IDE 的编辑器和工具,但除此之外没有与 PyCharm 工具的连接。

如果有人可以成功地将 PyCharm 的集成 PyDev 调试器附加到正在运行的内核,请参与进来。

我在 macOS 10.12.3 上使用 PyCharm 2016.3。

关于ipython - 如何在 PyCharm 中打开连接到现有正在运行的内核的 IPython 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42423038/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com