问题标签 [hydrogen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3006 浏览

python - atom: 已安装氢,但代码未运行(在 macOS 上)

我有以下设置:

  • Python 3.7.2
  • macOS 10.14
  • Atome 1.35.1
  • Script 3.18.1
  • Hydrogen 2.8.0

运行代码Terminal在原子中和原子中一样工作,script但在使用氢运行代码时没有任何反应:

氢气输出

其中写道Language MappingsHydrogen

{ "python": "magicpython", "python3": "magicpython" }

跑步时jupyter kernelspec list 我得到:python3 /usr/local/etc/jupyter/kernels/python3。在这个目录中有一个kernel.json文件,内容如下:

在目录/usr/local/Cellar/python/3.7.2_2/bin中有以下项目

kernel.json 文件中的路径是否正确?

我也查看了这个github 页面,但我无法解决问题

我究竟做错了什么?

0 投票
0 回答
566 浏览

atom-editor - 在 atom 中安装 Hydrogen 包的问题

我正在尝试在 atom (v1.35) 中安装hydrogen 包,当我安装其他包时我根本没有问题,但是当我尝试安装hydrogen 时出现此错误。

安装“Hydrogen@2.8.0”失败。隐藏输出...“where git 2>nul”没有 se reconoce como un comando interno o externo,programa o archivo por lotes ejecutable。

"dir /b /s /a:d /od "C:\Users\os.user\AppData\Local\GitHub\PortableGit*" 2>nul" no se reconoce como un comando interno o externo, programa o archivo por lotes可弹射的。

zeromq@5.1.0 安装 C:\Users\os.user\AppData\Local\Temp\apm-install-dir-11935-16244-18vhrtv.7ob8\node_modules\Hydrogen\node_modules\zeromq 节点脚本/prebuild-install.js || (节点脚本/preinstall.js && 节点-gyp 重建)

npm WARN 已弃用 @nteract/display-area@4.4.8:此包已弃用,取而代之的是 @nteract/outputs。npm WARN 已弃用 @nteract/transforms@4.4.7:此软件包已被弃用。请通过其自己的包访问每个转换。

有人可能知道发生了什么吗?

我尝试从控制台安装(apm install ....)并且也不起作用,我尝试在具有相同特征的其他电脑上安装并且它可以工作。

0 投票
2 回答
354 浏览

python-3.x - 用于python`if`语句的Atom Hydrogen错误“解析时出现意外的EOF”!?(但不是其他陈述)

似乎是 Atom / Hydrogen 如何解释代码的问题。for循环它会给我通过单击行号中的胡萝卜来“折叠”或“折叠”的选项。然而,if块/语句没有这样的运气。

编辑器名称和版本:Atom 1.35.1

平台:Mac OS Sierra 10.12.6

配色方案:一种深色/日晒深色

if 的错误图片:

我已经完全卸载了 atom 并删除了所有已知的剩余文件(请参阅在此处输入链接描述,然后重新安装,问题仍然存在。

0 投票
1 回答
821 浏览

atom-editor - 如何从 Hydrogen for Atom 中删除 IPython 内核

我使用以下建议创建了多个 Conda env,我将其用作 Hydrogen for Atom 中的 IPython 内核:

然而,在删除了这样的 Conda env 之后,Atom-Hydrogen 仍然为我提供了该内核作为编译代码时可供选择的选项。

在将 Conda env 作为内核链接到 Atom-Hydrogen 之后,如何取消链接或删除它?

0 投票
0 回答
1359 浏览

ipython - 安装新包后重新启动 IPython 内核 - Hydrogen vs Jupyter

我习惯于在 Jupyter 中使用 IPython 内核。每当我需要安装一个新的 Python 包时,我只需通过 pip 在相应的虚拟环境中安装它。该软件包可立即在任何运行内核的笔记本中使用。

我最近发现了 Atom 的 Hydrogen 插件。在我看来,Hydrogen 在重新启动 IPython 内核之前不会使最近安装的软件包可用。

这是预期的行为还是我错过了什么?如果是这样,我认为这是一个交易破坏者。如果我正在开发一个包,那么每次我需要测试时都重新启动内核太痛苦了。

0 投票
1 回答
492 浏览

python - 如何使用 bash 脚本在 conda env 中运行原子和氢?

我曾经有一个简单的 bash 脚本,用于激活 conda env 然后运行 ​​atom。然后,我可以使用hydrogen 运行python 代码,它可以自动查看myenv 中的包。

以前的 bash 脚本是这样的:

由于 conda > 4.4 'source activate' 不再存在,我不得不将脚本修改为:

但是,hydrogen 不再检测 myenv 并从基本 env 运行代码,这会由于基本 env 中缺少包而导致错误。

当我用 spyder 替换 atom 时,上面的脚本工作正常,并且 spyder 内核确实看到了 myenv。

知道如何解决这个问题吗?

更新1:

我又做了一些调试。似乎我的 ipykernel 没有分配给安装在激活环境中的内核,而是分配给了默认的 ipykernel。

jupyter kernelspec list当我在我的激活环境中尝试时,我得到:

但在另一个系统上,我得到

这似乎是正确的内核。

关于如何解决这个问题的任何想法?

更新 2:

似乎解决了更新 1 中的问题。然后,我能够使用接受的答案在所需的环境中加载原子,并从该环境中的 ipykernel 运行氢气。

0 投票
1 回答
1940 浏览

python-3.x - 使用 Anaconda 管理 python 安装设置 Hydrogen 和 Atom

我已将我的 python 3 可执行文件添加到系统 PATH(违反 Anaconda 的建议),以尝试让 Hydrogen(以及任何 Atom 扩展/插件)在 Atom 中运行代码行或代码块。'scripts' atom 插件似乎可以工作(我选择了一些代码并输入ctrl-shift-b),但我希望使用 Hydrogen 中的更多功能。当我执行时(例如):

我收到以下错误:

我已经重新安装了软件包,我尝试使用 Anaconda 电源外壳和正常提示来安装和加载 Atom。我唯一的猜测是它无法启动内核,或者我应该启动一个然后连接?

最终目标:运行代码块并且它可以工作。

0 投票
1 回答
63 浏览

atom-editor - 是否有键盘快捷键可以关闭 Atom in Hydrogen 中的内联单元格输出?

现在看来,唯一的选择是单击关闭按钮。

0 投票
0 回答
135 浏览

python - Atom running Hydrogen Package - 没有可用的内省

我在 MacOS 上的 Atom 中运行 Python3。在 Atom 内部,我可以运行 Hydrogen 包,并且可以使用切换检查器来提取某些函数(如排序和枚举)的文档字符串,但对于许多其他内置和导入的函数,如appendand insert,我得到一个No Introspection Available错误。可以使用文档字符串的函数似乎都是蓝色的,而所有其他函数都是蓝色的。如何获取所有函数的文档字符串?

注意:我将此添加到我的 keymap.cson 但我仍然收到相同的错误

0 投票
0 回答
455 浏览

python-3.x - Atom:设置 Hydrogen Launcher 以与 Python 3.7 一起使用

我正在尝试将 Atom 设置为能够以交互方式和逐行运行 Python 代码,并且一直在尝试使用 Hydrogen 及其相关包来实现这一目的。Hydrogen 包按预期正常工作,因为我能够逐个单元地运行脚本,并且能够选择使用哪个 Python 内核来运行脚本。

但是,当我尝试使用 Hydrogen Launcher 运行它时,问题就开始了,它应该使您能够通过计算机终端或 Atom 中的 PlatformIO IDE 终端启动连接到 Hydrogen 的 Jupyter 控制台。我已经安装了 PlatformIO IDE 终端,它自己可以正常运行,但是当我尝试自行或在 PlatformIO IDE 终端中启动 Jupyter 控制台时,我在终端中收到以下输入,然后是后续列表错误:

你能告诉我什么可能会阻止 Jupyter 控制台运行吗?我使用的是 Windows 10,目前正在运行两个 Python 环境:与 Anaconda 一起打包的基本环境相对于 Anaconda 保持最新,另一个用于 HyperSpy 的独立环境相对于由 conda-forge 打包的 HyperSpy 包。当通过 Anaconda Prompt 甚至命令提示符打开时,两个 Python 内核都可以在 Jupyter Notebook 上成功运行。

谢谢!