簡體   English   中英

atom:已安裝氫氣,但代碼未運行(在macOS上)

[英]atom: hydrogen installed, but the code is not running (on macOS)

我有以下設置:

  • Python 3.7.2
  • macOS 10.14
  • Atome 1.35.1
  • Script 3.18.1
  • Hydrogen 2.8.0

運行代碼在Terminal以及script中的原子中都可以使用,但是在用氫氣運行代碼時什么也沒有發生:

氫輸出

HydrogenLanguage Mappings中寫為:

{ "python": "magicpython", "python3": "magicpython" }

當運行jupyter kernelspec list我得到: python3 /usr/local/etc/jupyter/kernels/python3 在此目錄中,包含一個具有以下內容的kernel.json文件:

{
 "argv": [
  "/usr/local/Cellar/python/3.7.2_2/bin",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
"env": {
  "PYTHONPATH": "/usr/local/Cellar/ipython/7.3.0/libexec/lib/python3.7/site-packages:/usr/local/Cellar/ipython/7.3.0/libexec/vendor/lib/python3.7/site-packages"
}
,
 "display_name": "Python 3",
 "language": "python"
}

/usr/local/Cellar/python/3.7.2_2/bin目錄中,包含以下項目

2to3            pip3.7          python3.7-config
2to3-3.7        pydoc3          python3.7m
easy_install-3.7    pydoc3.7        python3.7m-config
idle3           python3         pyvenv
idle3.7         python3-config      pyvenv-3.7
pip3            python3.7       wheel3

kernel.json文件中的路徑正確嗎?

我也看了一下這個github頁面,但無法解決問題

我究竟做錯了什么?

您的kernelspec argv參數指向../python.3x/bin而不是直接指向python3可執行文件。 直接使用../python.3x/bin/python3指向可執行文件更為典型,這可能是問題所在。

您是如何安裝內核的? 我建議您看一下此內核安裝指南,並根據情況使用python3 -m ipykernel install重新安裝您的內核。 我認為這會起作用,但是,手動編輯kernel.json文件將是另一種(不推薦)解決此問題的方法。

暫無
暫無

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

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