debugging - 有没有办法链接 iPython 笔记本和 PyCharm,特别是在调试方面?

标签 debugging pycharm jupyter-notebook

iPython 笔记本和 PyCharm 具有互补的功能,因此我经常从一种切换到另一种。但我想让关系更紧密。

例如,当我在笔记本中并且某些代码崩溃时,我想在 PyCharm 中设置一个断点,再次运行我的代码片段,并探索断点范围内的变量。

此时,当我处于这种情况时,我必须:

  1. 在笔记本中使用调试命令,但是这个调试器中的导航有点笨拙(没有上下文自动填充,没有后台历史记录,没有功能帮助显示......基本上,看起来我不再在笔记本中了!)
  2. 转到 PyCharm,编写一个脚本来重新创建与笔记本中相同的环境(即导入、变量及其值等),然后在该脚本上启动调试。

这是我希望解决的主要用例。当然,像从 iPython 笔记本本身触发 PyCharm 的“查找用法”和“跳转到定义”之类的事情将是一个魅力(最初不是双关语),但我会抑制我对完美 IDE 的渴望。现在。

最佳答案

PyCharm 4.0 刚刚推出,集成了 iPython,允许您编辑 *.ipynb 文件。官方注释是here 。这是它在我的屏幕上的样子:

enter image description here

关于debugging - 有没有办法链接 iPython 笔记本和 PyCharm,特别是在调试方面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874787/

相关文章:

html - 使用 Markdown 调整jupyter笔记本中的图像大小

.net - 如何获取 CLR 加载的类型列表?

python - OpenCV 不会在 PyCharm 中导入

python - PyCharm TensorFlow 警告 - 类型 'Variable' 没有预期的属性 '__sub__'

python - 如何向 PyCharm 添加解释器?

python-3.x - 如何在 AWS EMR 中将 Jupyter 笔记本设置为 Python3 而不是 Python2.7

linux - 如何在引导时捕获整个内核 panic

c - 不知道我是怎么得到这个错误的 ~> C

xcode - 如何在 XCode 中调试包?

python - 在 NumPy 数组中使用 array.dtype = <data type> 分配 dtype 值会产生不明确的结果