有没有办法在pycharm中打开一个连接到现有运行内核的IPython交互式控制台(类似于" python --existing")?
顺便说一句:如果相关,在我的情况下,正在运行的内核是Jupiter笔记本......编辑:为了澄清,我的问题不是如何在PyCharm中打开交互式控制台。它是关于如何将交互式控制台连接到现有的运行(Jupiter笔记本)内核。
答案 0 :(得分:3)
( tl; dr :在PyCharm"终端"工具窗口(不是" Python控制台"工具窗口)中使用stage('Fetch Artifact') {
steps {
step([$class: 'CopyArtifact', projectName: 'Build', filter: 'testing.txt'])
}
}
连接到在本地Jupyter Notebook服务器上运行的现有iPython内核。)
我可以确认@ john-moutafis的评论暗示jupyter console --existing
是正确的想法。该命令给出"警告|您可能希望将来使用ipython console --existing
"所以我试过了。
jupyter console
。笔记本服务器启动并打开浏览器窗口。 jupyter notebook
的单元格。 foo = "bar"
,然后启动ipython控制台会话。 jupyter console --existing
,dir()
是结果中的一个,确认我已经连接到与笔记本相同的内核。 当笔记本服务器中运行多个内核时,我不知道如何选择要连接的内核。
如果您打算继续使用笔记本电脑,请不要在iPython会话中键入foo
,它会关闭内核。
不幸的是,调试和"执行行/选择在Console"等工具,可用于" Python控制台"工具窗口,不适用于"终端"工具窗口。实际上,因为终端工具窗口是一个简单的工具,而且我在运行命令的地方,这个解决方案与PyCharm没有很好的集成。终端在项目目录中打开并激活conda环境,它方便地与IDE的编辑器和工具相邻,但是否则与PyCharm的工具没有任何关联。
如果有人能够成功将PyCharm的集成PyDev调试器连接到正在运行的内核,请发出声明。
我在macOS 10.12.3上使用PyCharm 2016.3。
答案 1 :(得分:0)
对我来说最简单的方法就是在jupyter笔记本单元格中键入%qtconsole并运行它。 qt控制台将打开已连接到正在运行的狗窝。没有涉及PyCharm。