2

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

print('hello world')

我收到以下错误:

Python 3

Traceback (most recent call last): 
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main "main", mod_spec) 
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 85, in _run_code exec(code, run_globals) 
File "C:\ProgramData\Anaconda3\lib\site-packages\ipykernel_launcher.py", line 15, in from ipykernel import kernelapp as app 
File "C:\ProgramData\Anaconda3\lib\site-packages\ipykernel__init__.py", line 2, in from .connect import 
File "C:\ProgramData\Anaconda3\lib\site-packages\ipykernel\connect.py", line 18, in import jupyter_client File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client__init__.py", line 4, in from .connect import 
File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client\connect.py", line 23, in import zmq 
File "C:\ProgramData\Anaconda3\lib\site-packages\zmq__init__.py", line 47, in from zmq import backend 
File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend__init__.py", line 40, in reraise(*exc_info) 
File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value 
File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend__init__.py", line 27, in _ns = select_backend(first) 
File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\select.py", line 27, in select_backend mod = import(name, fromlist=public_api) 
File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\cython__init__.py", line 6, in from . import (constants, error, message, context, 
ImportError: DLL load failed: The specified module could not be found.

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

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

4

1 回答 1

1

要将 Conda env 用作 Hydrogen 中的内核,您必须使用 注册 env ipykernel,例如,

conda activate myenv
python -m ipykernel install --user

这会在默认的用户级位置为内核创建一个条目,该位置通常对用户运行的任何 Jupyter 实例(例如 Hydrogen)都是可见的。建议还包括一个--name NAME标志来区分不同的环境。请参阅python -m ipykernel install -h更多选项。

另外,请注意,使用 Conda env 作为内核的最低要求是安装ipykernel. 而且,是的,清理PATH它以使其符合 Conda 最佳实践 - 不需要手动编辑。

于 2019-11-08T15:58:26.307 回答