如何使用Hydrogen运行代码

时间:2017-08-25 15:55:08

标签: python atom-editor jupyter hydrogen

我对Atom完全不熟悉。

我安装了它,感觉很容易使用和设置。我读到Hydrogen软件包可以实现与Jupyter笔记本类似的功能。所以我安装了包。 不幸的是,我不知道如何使用它。我阅读了整个文档(这些内容并不过多)并搜索了我能做的一切。

所以这是我的问题: 我创建了一个名为testfile1.py的文件 在那个文件中,我把非常简单的行

print(‘Hello’)

只是看看它是如何工作的。我标记了该行并按下Ctrl + Enter。在右上角,会弹出一个窗口,上面写着“Hydrogen Kernels updated:Python 3”。 但后来没有任何反应。我没有看到我试图在任何地方运行的代码的结果。我尝试了不同的代码行,尝试了不同的运行组合,没有给我任何结果。 我正在使用arch linux,通过AUR将Anaconda安装到/ opt / anaconda。 使用终端并运行

jupyter notebook

例如工作得很好并在Firefox中打开一个Notebook(应该如此)并且运行代码导入Anaconda附带的模块也可以正常工作一旦我使用Atom中的脚本包运行它们 (比如

import numpy as np

让我按预期使用所有numpy功能。所以我认为它不应该是与Anaconda包本身相关的任何问题) 我试着尽我所能,但我没有找到任何解决方案为什么氢不会给我任何结果。 有什么我遗失或做错了吗? 我希望有人能够帮助我,提前谢谢

3 个答案:

答案 0 :(得分:1)

我正在将Windows 10,Atom版本1.30.0和Hydrogen 2.6.0(均具有默认设置)一起使用。

如果您导航至Packages> Hydrogen,您将看到默认的键绑定。

Packages > Hydrogen

要制作一个单元格,manual中有很多选项,如下所示。

enter image description here

答案 1 :(得分:0)

您需要选择要用光标执行的所有行,然后按ctrl + enter(或根据键绑定移动+输入)。

有两种方法可以告诉Hydrogen您的文件中的哪些代码可以运行。

所选代码: 如果您在点击Run时选择了代码,Hydrogen将完全运行该代码。

当前阻止: 如果没有选择代码,Hydrogen将尝试找到当前行之前或之前的完整块。

  • 如果您所在的行已经是一个完整的表达式(例如s =" abracadabra"),那么氢就会在那条线上运行。
  • 如果您所在的行是像for循环一样的块的开头,那么Hydrogen将运行整个块。
  • 如果您所在的行为空白,则氢气将在该行上方的第一个块运行。

答案 2 :(得分:0)

我发现在更新python内核后我必须重新启动Atom。然后运行代码命令按预期工作。