使用Anaconda设置Hydrogen和Atom来管理python安装

我已将python 3可执行文件添加到系统PATH(针对Anaconda的建议),以尝试使Hydrogen(以及实际上是任何Atom扩展/插件)在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",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。我唯一的猜测是它在启动内核时遇到问题,还是我应该先启动一个内核然后再连接?

最终目标: 运行代码块即可。

d228489 回答:使用Anaconda设置Hydrogen和Atom来管理python安装

要将Conda env用作Hydrogen的内核,必须使用ipykernel(例如

)注册env
conda activate myenv
python -m ipykernel install --user

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

此外,请注意,使用Conda env作为内核的最低要求是安装ipykernel。而且,是的,清理PATH以使其符合Conda的最佳做法-无需手动编辑。

本文链接:https://www.f2er.com/3141390.html

大家都在问