我想使用 Hydrogen 包在 ATOM 中以交互方式运行 python。我希望能够通过双击工具栏中的 ATOM 图标或双击 .py 文件来启动 ATOM 会话,而不必通过命令行启动 ATOM。我在 Windows 10 上。我已经通过 Anaconda 发行版安装了 Python 3.8。我已经使用 pip install 来安装 ipykernel。
我得到了一系列似乎很常见的 Traceback 错误;
Traceback (most recent call last): File "C:\Users\BRB\anaconda3\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\BRB\anaconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\BRB\anaconda3\lib\site-packages\ipykernel_launcher.py", line 15, in from ipykernel import kernelapp as app File "C:\Users\BRB\anaconda3\lib\site-packages\ipykernel__init__.py", line 2, in from .connect import File "C:\Users\BRB\anaconda3\lib\site-packages\ipykernel\connect.py", line 18, in import jupyter_client File "C:\Users\BRB\anaconda3\lib\site-packages\jupyter_client__init__.py", line 4, in from .connect import File "C:\Users\BRB\anaconda3\lib\site-packages\jupyter_client\connect.py", line 21, in import zmq File "C:\Users\BRB\anaconda3\lib\site-packages\zmq__init__.py", line 47, in from zmq import backend File "C:\Users\BRB\anaconda3\lib\site-packages\zmq\backend__init__.py", line 40, in reraise(*exc_info) File "C:\Users\BRB\anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value File "C:\Users\BRB\anaconda3\lib\site-packages\zmq\backend__init__.py", line 27, in _ns = select_backend(first) File "C:\Users\BRB\anaconda3\lib\site-packages\zmq\backend\select.py", line 28, in select_backend mod = import(name, fromlist=public_api) File "C:\Users\BRB\anaconda3\lib\site-packages\zmq\backend\cython__init__.py", line 6, in from . import (constants, error, message, context, ImportError: DLL load failed while importing error: The specified module could not be found.
我尝试过的事情:
- 我首先将 Python3 可执行文件添加到系统 PATH(违反 Anaconda 的建议)。如果我通过命令行启动 ATOM,这确实有效,但是如果我双击 ATOM 图标或 .py 文件,我会得到通常的回溯错误。
这个答案https://discuss.atom.io/t/solved-how-to-use-the-hydrogen-package/30190说这是 Atom 在旧版本 Atom 上的 macOS 机器上的问题,但此后已更正苹果系统。答案是 4 年前,所以我认为它已经针对 Windows 进行了更正,但我找不到解决方案。
这个答案使用 Anaconda 管理 python 安装设置氢和原子 说(A)运行:
conda activate myenv python -m ipykernel install --user
(B) 清理 PATH。
我确实做了这两件事。从 PATH 中删除 Python3 可执行文件是一个倒退。现在它甚至从命令行也不起作用。我也不明白为什么这首先会很糟糕......
- 这个家伙Atom: Setting up Hydrogen Launcher for use with Python 3.7有同样的问题。但没有解决办法。
有人可以指出我正确的方向吗?
我是相对较新的人,所以在这个阶段不希望通过设置多个虚拟环境等来使事情复杂化(我还没有需要,我想要简单)。

