【发布时间】:2020-11-06 09:04:19
【问题描述】:
我想使用 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 机器上的问题,但此后已针对 macOS 进行了更正。答案是 4 年前,所以我认为它已针对 Windows 进行了更正,但我找不到解决方案。
-
这个答案Setting up Hydrogen and Atom with Anaconda managing python installation 对 (A) 说:
conda 激活 myenv python -m ipykernel install --user
和 (B) 清理 PATH。
这两件事我都做过。从 PATH 中删除 Python3 可执行文件是一个倒退。现在它甚至从命令行也不起作用。我也不明白为什么这首先会很糟糕......
- Atom: Setting up Hydrogen Launcher for use with Python 3.7 这个家伙也有同样的问题。但没有解决办法。
有人能指出正确的方向吗?
我比较新,所以在这个阶段不希望通过设置多个虚拟环境等来使事情复杂化(我还没有需要,我想要简单)。
【问题讨论】:
-
你设法让它工作了吗?
-
还没有。我仍然从 anaconda 命令提示符启动 atom,这并不理想,但还没有返回尝试寻找解决方案。除非您有解决方案,否则我确实需要在某个阶段回到这个问题???
-
stackoverflow.com/questions/59509336/… 这里的 cmets 提到在 windows 和 python 3.8 上他们有类似的导入问题 - 你尝试了不同的 python 版本吗?你在使用虚拟环境吗?
标签: python anaconda atom-editor hydrogen