有没有办法在pycharm中打开一个连接到现有运行内核的IPython交互式控制台(类似于"python --existing")?
顺便说一句:如果它是相关的,在我的情况下,正在运行的内核是一个Jupiter笔记本...
编辑:澄清一下,我的问题不是如何在PyCharm中打开交互式控制台.它是关于如何将该交互式控制台连接到现有的运行(Jupiter笔记本)内核.
小智 5
(tl;dr:jupyter console --existing在 PyCharm“终端”工具窗口(而不是“Python 控制台”工具窗口)中使用来连接到本地 Jupyter Notebook 服务器中运行的现有 iPython 内核。)
我可以确认 @john-moutafis 的评论建议ipython console --existing是正确的想法。jupyter console该命令给出“警告|您可能想在将来 使用”,所以我尝试了。
jupyter notebook。笔记本服务器启动并打开浏览器窗口。 foo = "bar". jupyter console --existing,它会启动一个 ipython 控制台会话。 dir(), 和foo位于结果之一,确认我已附加到与笔记本相同的内核。 我不知道当笔记本服务器中运行多个内核时它如何选择连接到哪个内核。
exit如果您打算继续使用笔记本, 请不要输入iPython 会话,它会关闭内核。
不幸的是,诸如调试和“在控制台中执行行/选择”之类的工具可用于“Python 控制台”工具窗口,但不可用于“终端”工具窗口。事实上,由于终端工具窗口是一个简单的工具,而且我就是在其中运行命令的,因此该解决方案与 PyCharm 的集成度不是很高。终端在项目目录中打开并激活 conda 环境,它很方便地靠近 IDE 的编辑器和工具,但除此之外没有与 PyCharm 工具的连接。
如果有人可以成功地将 PyCharm 的集成 PyDev 调试器附加到正在运行的内核,请参与进来。
我在 macOS 10.12.3 上使用 PyCharm 2016.3。
| 归档时间: |
|
| 查看次数: |
1697 次 |
| 最近记录: |