问题标签 [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 投票
2 回答
2621 浏览

javascript - 找不到语法 JavaScript 的内核

windows 10 原子氢

尝试运行氢气时收到以下错误消息。

找不到语法 JavaScript 的内核

检查该文件的语言是否已在 Atom 中设置,并且您已为其安装了 Jupyter 内核。

怎样做才能让氢气发挥作用?

0 投票
1 回答
803 浏览

python - 将原子氢连接到 Pipenv Shell 中的内核

这是我正在做的事情的简要说明:

  1. 在桌面上创建一个文件夹foo
  2. 开放原子
  3. 添加foo作为项目文件夹
  4. 在终端中打开foo(通过 Atom platformio-ide-terminal)
  5. cd ~/Desktop/foo
  6. 设置环境pipenv install numpy
  7. 启动环境pipenv shell
  8. foo中创建一个名为bar.py的文件,其中包含print("hi")
  9. 在 Atom 中打开bar.py并[shift + enter]以自动启动 Hydrogen。提示连接到哪个内核...

问题:我想将内核连接到在 pipenv shell 中运行。我如何实现这一目标?

0 投票
1 回答
2190 浏览

python - Numpy 和 Matplotlib 突然无法在 Atom 中导入,尽管它在终端中运行良好

我经常导入Matplotlib Numpy PySide2. Atom由于未知原因,它们出人意料地无法导入,然后似乎又可以重新导入,但又无法解释。

尝试使用以下命令导入 matplotlib 时

当我在 aJupyter notebook或通过Terminal. 但是在尝试运行时HydrogenAtom我收到以下错误消息:

尝试运行该行时,我在 Pyside2 上遇到了同样的错误

我收到错误消息

这是python的路径(在which python终端中输入后):/anaconda3/bin/python

conda list我通过在终端中运行命令检查了 matplotlib 是否已安装,并获得了(在所有其他包中)这些行:

我尝试在终端中运行以下命令但没有解决问题

sudo apt-get install python3-matplotlib sudo pip3 install matplotlib

尝试导入 numpy 时,我遇到了类似的问题import numpy。虽然一小时前导入numpy不是问题,但我现在收到以下错误消息(似乎它想连接到以前使用过 numpy 的脚本,以打开 numpy 本身):

我在尝试导入时遇到了同样的问题opencv2:我收到以下错误消息:

我访问了以下对我没有帮助的网站(或者我不明白如何准确地实施解决问题的步骤)

ImportError:没有名为 matplotlib.pyplot 的模块

在原子编辑器中导入 matplotlib.pyplot

matplotlib 错误:没有名为 matplotlib 的模块,即使它已安装

我正在运行/与 python 3.6.5 macOS 10.13.4 Atom 1.27.0 x64 Hydrogen 2.4.1

0 投票
2 回答
4196 浏览

python - 在 Python 3 中使用氢

我的 mac 上安装的默认 python 版本是 python 2。我也安装了 python 3,但无法安装 python 2。

我想在 Atom 上配置 Hyrdrogen 以使用 python 3 运行我的脚本。

有人知道怎么做这个吗?

0 投票
1 回答
96 浏览

ipython - 氢将“-f”传递给 ArgumentParser

我正在尝试在 Atom 的 Hydrogen 包中运行以下代码

这会产生以下错误

ipykernel_launcher.py:错误:无法识别的参数:-f

任何想法为什么会发生这种情况以及如何解决它?

0 投票
0 回答
645 浏览

python - Atom Hydrogen - 安装干净的 python 后的多个内核

在 Windows 7 上,我刚刚使用 windows msi 安装程序在一个新的干净文件夹中重新安装了最新的 2.7 和 3.6 python 版本,用于一个全新的开发项目。我在每次安装中都安装了 iPython 包和每次安装的 Scripts 文件夹中,我可以成功运行“jupyter kernelspec list”(有或没有--json)——QtConsoles 在每个版本中都按预期工作。我还没有将 python 添加到我的 PATH 中。

我想试用 Atom.Hydrogen,所以从相关网站安装了它/它们。

一切看起来都不错,但是当我尝试运行任何 python 代码时,会出现错误,告诉我找不到任何内核。这些重点是我的 python 版本没有任何 kernelspec 定义。

氢错误是:

未找到内核规范

在 Hydrogen 中使用 kernelSpec 选项或将 IPython/Jupyter 更新为 > 支持的版本:jupyter kernelspec list --json 或 ipython kernelspec list --json

未找到语言空语法的内核 检查该文件的语言是否已在 Atom 中设置,并且您已为其安装 >Jupyter 内核。

我已经尝试在运行 atom 之前将每个 python 文件夹添加到 PATH 中,即使我已经确认 PATH 已在子 shell 中更新 Atom/Hydrogen 似乎忽略了这一点,因为它仍然报告它无法运行“jupyter kernelspec”。

以下 .bat 脚本显示了正确的 kernelspec 输出,但是当 jupyter 命令被替换为 Atom exe 时,它​​找不到任何内核:

设置 PATH=%PATH%;D:\Python\Python36\Scripts

cd C:\Users\user\AppData\Local\atom\app-1.27.1

C:

jupyter 内核规范列表

正如其他地方所建议的那样,我创建了一个包含两个内核的 kernelspecs 文件 (%APPDIR%\Roaming\jupyter\kernels),这似乎被忽略了。

我编辑了 .atom/packages/Hydrogen/spec/kernel-manager-spec.js 以反映我的内核代替那里的(以linux为中心的)现有定义(顺便创建了一个指向python 2的python 3条目,暗示了这一点也没有使用),这也没有效果。

有谁知道在 Hydrogen 配置中如何以及在何处显式设置一个包含我的 python 版本并且实际上由 Hydrogen 读取的内核规范,而无需通过 Anaconda 或 virtualenv 重新安装所有内容(可能有类似的问题)?

Hydrogen 将这些配置信息保存在哪里?

0 投票
1 回答
344 浏览

python - 你如何在氢气中使用 pdb?

我是 Python 调试的新手,目前我在 Atom 中使用 Hydrogen 来完成我的大部分 Python 工作。我研究过调试,似乎 Python 包pdb是在 Python 中调试的标准方法。我能找到的大多数示例似乎都需要在.py文件上使用命令行。但是,在 Hydrogen 中,我希望在内核中的各个代码行上运行它,因为我认为它不适pdb用于 markdown ( .md) 文件。有没有一种方法可以在我的工作流程中进行调试,或者我是否需要制作.py我的代码文件并pdb在它们上运行?

0 投票
8 回答
38676 浏览

python - Jupyter Notebook 找不到适用于 python 3.6 的模块

不知道发生了什么,但每当我使用 ipython、hydrogen (atom) 或 jupyter notebook 时都找不到任何已安装的模块。我知道我已经安装了 pandas,但笔记本上说找不到。

我应该补充一点,当我正常运行脚本时(python script.py),它确实会导入而没有任何错误。

建议?

谢谢!

0 投票
0 回答
770 浏览

python - Hydrogen - Python 3 没有内核

我刚刚安装了 Atom(最新版本),然后是 Jupyter Notebook 和 Anaconda,最后是 Hydrogen。

命令文件

“'python' n'est pas reconnu en tant que commande interne ou externe, un program exécutable ou un fichier de commandes。”

大致可翻译为:“‘python’不被识别为内部或外部命令、可执行文件或命令文件。”

我从各种渠道发现这是 PATH 变量的问题,我仍在尝试解决这个问题。

好吧......好吧,太糟糕了,让我们现在试试别的东西:

蟒蛇提示

我认为这是完全成功的吗?我猜,既然它说“要求已经满足”,并不是这种特殊的执行使它起作用,但我没有做任何中间的事情......

不知何故,现在 Hydrogen“决定”工作(我知道它自己没有做任何事情,但我绝对没有有意识地解决这个问题),我终于可以做到这一点:In-editor execution

那时,我是否需要其他 Python 内核,或者我需要的所有内容都已包含在 iPyKernel 中?如果不是,那么可以处理任何情况的最小内核列表是什么?

作为记录 :

  • 我只有 Python 3.6.3(没有 Python 2)

  • 我在 Windows 10 下

感谢阅读,希望你能帮到我。

0 投票
1 回答
595 浏览

python - Python Atom Hydrogen, stepping through code line by line, or all at once

I just installed Hydrogen module into Atom so I can get user input into Python. How can I run the code using hydrogen without going line by line? The only reason I installed this program so I can input data using the input() python command. I am going line by line but as soon as I instantiate one of my python classes, it says classname NOT FOUND. How can I make hydrogen read the class name which is in the same file but not in the main() module?