簡體   English   中英

使用 Anaconda 管理 python 安裝設置氫和原子

[英]Setting up Hydrogen and Atom with Anaconda managing python installation

我已將我的 python 3 可執行文件添加到系統 PATH(違反 Anaconda 的建議),以嘗試讓 Hydrogen(以及任何 Atom 擴展/插件)在 Atom 中運行代碼行或代碼塊。 'scripts' atom 插件似乎可以工作(我 select 一些代碼並輸入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.

我已經重新安裝了package,我試過使用Anaconda電源shell和正常提示安裝和加載Atom。 我唯一的猜測是它無法啟動 kernel,還是我應該啟動一個然后連接?

最終目標:運行代碼塊並且它可以工作。

要將 Conda env 用作 Hydrogen 中的 kernel,您必須使用ipykernel注冊 env,例如,

conda activate myenv
python -m ipykernel install --user

這會在默認用戶級位置為 kernel 創建一個條目,該位置通常對用戶運行的任何 Jupyter 實例(例如 Hydrogen)都是可見的。 建議還包括一個--name NAME標志來區分不同的環境。 有關更多選項,請參閱python -m ipykernel install -h

另外,請注意,使用 Conda env 作為 kernel 的最低要求是安裝ipykernel 而且,是的,清理PATH以使其符合 Conda 最佳實踐 - 不需要手動編輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM