成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

新編輯神器!可以在終端運(yùn)行 Jupyter Notebook 了

開發(fā) 前端
后來(lái)我遇到了Jupyter Notebook,發(fā)現(xiàn)它是基于web來(lái)運(yùn)行代碼的,并且可以還寫markdown的文本,直接打破我對(duì)編輯器的認(rèn)識(shí)。

 在我初學(xué)Python的時(shí)候,一直慣用著安裝式的編輯器軟件,比如PyCharm和Spyder。并且,一直以為編輯器都是這種形式的,有的區(qū)別只是體驗(yàn)和功能上的差異。

直到我后來(lái)遇到了Jupyter Notebook,發(fā)現(xiàn)它是基于web來(lái)運(yùn)行代碼的,并且可以還寫markdown的文本,直接打破我對(duì)編輯器的認(rèn)識(shí)。

然而,最近又發(fā)現(xiàn)了一個(gè)新的Jupyter Notebook工具,再次打破我的認(rèn)識(shí)。使用它可以不用在web敲代碼了,它可以讓我們?cè)诮K端命令行使用Jupyter Notebook

web和終端對(duì)比

更神奇的是,它也支持代碼交互和markdown的富文本。雖然代碼在哪敲都是敲,并沒(méi)有改變本質(zhì),但真沒(méi)想到基于web的Jupyter Notebook有一天還可以在命令行中運(yùn)行,和大家分享一下,說(shuō)不定哪天能用上。

這個(gè)工具就是 nbterm,下面來(lái)介紹下。

GitHub鏈接:https://github.com/davidbrochart/nbterm

nbterm的使用姿勢(shì)

1. 安裝

支持各種軟件管理包的下載。

  1. $ pip install nbterm 

或者conda

  1. $ mamba install nbterm -c conda-forge 

除此外,還需要一個(gè)內(nèi)核,比如適用于Python的ipykernel或xeus-python,適用于C++的xeus-cling。

2. 啟動(dòng)notebook

  1. $ cd ~/nbterm #你的nbterm存儲(chǔ)路徑 
  2.  
  3. $ nbterm my_notebook.ipynb 

然后使用終端來(lái)敲代碼:

3. nbterm基本命令

輸入help可以看到nbterm命令的其它命令選項(xiàng)。

  1. $ nbterm --help 
  2.  
  3. Usage: nbterm [OPTIONS] [NOTEBOOK_PATH] 
  4.  
  5. Arguments: 
  6.  
  7. [NOTEBOOK_PATH] Path to the notebook. [default: ] 
  8.  
  9. Options: 
  10.  
  11. --no-kernel Don't launch a kernel. 
  12.  
  13. --run Run the notebook. 
  14.  
  15. --save-path TEXT Path to save the notebook. 
  16.  
  17. --version Show the version and exit. 
  18.  
  19. --help Show this message and exit. 

比如,在批處理模式中運(yùn)行notebook所有單元。

  1. $ nbterm --run my_notebook.ipynb 

如果未使用--save-path指定新名稱,則會(huì)自動(dòng)生成名為my_notebook_run.ipynb的新文檔。

嵌入式用法

除了上面那樣操作以外,也可把nbterm當(dāng)作庫(kù)嵌入到自己的程序中,所有協(xié)作者都可以進(jìn)行編輯。比如你可以重新排列單元格,然后一起運(yùn)行:

  1. import asyncio 
  2.  
  3. from nbterm import Notebook 
  4.  
  5. nb = Notebook("my_notebook.ipynb"
  6.  
  7. nb.cut_cell(3
  8.  
  9. nb.paste_cell(1
  10.  
  11. asyncio.run(nb.run_all()) 
  12.  
  13. nb.save() 

一個(gè)輕量級(jí)Jupyter的嘗試

這個(gè)工具的創(chuàng)作者叫David Brochart,是一位任職于quantstack的軟件開發(fā)員,致力于Jupyter生態(tài)庫(kù)的開發(fā),比如nbclient、jupyter-client、ipykernel、ipywidgets等。

他本人提到,nbterm不會(huì)重用Jupyter的基本組件,如jupyter-client和nbformat,而是想要嘗試不涉及向后兼容限制的新項(xiàng)目,或者說(shuō)測(cè)試一下開發(fā)一個(gè)輕量notebook客戶端的難度,所以現(xiàn)在的nbterm還是一個(gè)相當(dāng)精簡(jiǎn)的代碼庫(kù)。

顯然,nbterm對(duì)于notebook而言還是有一些功能需要完善的,比如終端雖然只限制于顯示字符。不過(guò)ASCII碼可以使這個(gè)問(wèn)題迎刃而解。

大佬已經(jīng)使用ASCII后端對(duì)matplotlib圖形庫(kù)嘗試了繪制:

但這個(gè)繪制目前還只能在MacOS上使用。

除此之外,該項(xiàng)目也提出了要添加一些類似ipywidgets的交互功能,以及更多簡(jiǎn)單的滑塊、按鈕、菜單等GUI部件等。

這個(gè)工具雖然目前來(lái)看可用性不強(qiáng),但也確實(shí)是一個(gè)啟發(fā)。就像我當(dāng)時(shí)覺(jué)得web敲代碼很奇怪一樣,隨著逐漸熟悉也就習(xí)慣了,只要它香我在哪敲都行,命令行里敲還能順便裝一下。圖片

 

 

責(zé)任編輯:張燕妮 來(lái)源: Python數(shù)據(jù)科學(xué)
相關(guān)推薦

2023-11-05 12:31:07

Jupyter命令

2020-09-24 05:50:46

PythonJupyter Not編程語(yǔ)言

2022-11-14 11:52:34

DataspellJupyterLabNotebook

2019-07-23 11:20:16

2023-07-29 22:15:33

2024-01-11 11:14:57

WaylandShutter

2022-05-05 12:25:46

Jupyter庫(kù)開發(fā)

2023-07-28 09:59:31

2018-09-13 10:42:00

工具代碼機(jī)器學(xué)習(xí)

2014-07-04 09:47:24

SwiftSwift開發(fā)

2022-04-29 09:10:25

MobaXterm軟件Linux

2022-09-02 10:45:58

Micro編輯工具

2019-11-04 11:28:11

機(jī)器學(xué)習(xí)人工智能計(jì)算機(jī)

2020-07-26 11:55:11

Jupyter Not擴(kuò)展工具開發(fā)

2024-01-03 16:37:26

Jupyter工具開源

2022-07-28 08:33:59

JupyterPython

2021-06-02 11:41:54

LinuxTmux命令

2022-04-05 11:11:52

edLinux編輯器

2023-05-24 16:48:47

Jupyter工具技巧

2020-12-18 08:00:00

Python開發(fā)Web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本偷偷操 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 国产传媒在线播放 | 81精品国产乱码久久久久久 | 男人天堂网址 | 麻豆国产精品777777在线 | 欧美日韩电影一区二区 | 日本不卡一区二区三区在线观看 | 欧美福利视频一区 | 日韩插插 | 国产一区二区三区四区区 | 欧美videosex性极品hd | 国产成人综合在线 | 亚洲精品自拍视频 | 亚洲精品国产a久久久久久 午夜影院网站 | 久久综合av | 亚洲精品一区二区另类图片 | 亚洲精品成人网 | 精品亚洲一区二区三区 | 一区二区三区欧美 | 日韩欧美第一页 | 中文区中文字幕免费看 | 91国产在线视频在线 | 黄色片在线 | 欧州一区二区 | 成人精品 | 日韩免费一区 | 黄频视频 | 黄色片大全在线观看 | 九九热在线视频 | 精品国产乱码久久久久久蜜退臀 | 国产精品免费一区二区 | 亚洲精品18| 亚洲精品视频在线 | 成人在线视频一区二区三区 | 一级黄色片网站 | 中文天堂在线观看 | 久久国产精品视频 | 久久国产区 | 夜夜草| a免费视频 |