微軟 VS Code 已原生支持 Jupyter 筆記本,再也不用打開網頁調試運行了

      網友投稿 1364 2025-04-01

      本月,微軟給VS Code加入了一項令人感到驚喜的功能:直接在編輯器中運行調試Jupyter Notebook,而無需任何第三方插件。

      過去開發者想要運行調試.ipynb文件,幾乎只能使用網頁。

      雖然后來PyCharm也加入了對它的支持,但是PyCharm遠不及VS Code輕量和簡潔。

      VS Code不僅支持Jupyter筆記本的基本操作,還可以將筆記本導出為Python文件,并且在編寫Jupyter代碼時和Python一樣,也能用上智能提示(IntelliSense)等功能。

      安裝配置

      在VS Code中使用Jupyter筆記本非常方便,只需安裝擴展商店中的官方Python擴展包即可。前提是你的系統原來也安裝了Jupyer Notebook。

      另外在使用Jupyter筆記本前,必須在VS Code中激活Anaconda環境。打開命令面板(Mac用戶:??P,Windows用戶:Ctrl+Shift+P),輸入Python: Select Interpreter選擇安裝了Jupyter的解釋器。

      使用方法

      創建Jupytert筆記本可以在命名面板中輸入Python: Create Blank New Jupyter Notebook,或者直接創建一個后綴名為.ipynb的文件。

      打開這個文件就可以看到運行界面上方多了一排按鈕:

      創建好空白文件后,筆記本文件會在開頭顯示一個空的代碼單元格,我們將以下這段代碼填入單元格中。

      msg?=?“Hello?world”print(msg)

      基本操作

      代碼單元格可以處于三種狀態:未選中、命令模式和編輯模式。這三種狀態由代碼單元格左側的豎線表示。如果看不到任何豎條,則表示該單元格未被選中。

      當代碼單元格處于命令模式時,左側的豎線為藍色長條,表示已被選中。

      若處于編輯模式時,則豎線將帶有綠色斜線陰影。

      后面兩種模式該如何切換?從編輯模式切換到命令模式,按ESC鍵;從命令模式切換到編輯模式,按Enter鍵。

      但是Jupyter筆記本通常不會只有一個單元格。點擊筆記本底部或者頂部的的“+”圖標,都可以添加新的代碼單元格。

      還有一種更快速創建單元格的方法:當處于命令模式時,按下A將在所選單元格上方添加一個單元格,按下B將在所選單元格下方添加一個單元格。

      寫好代碼后,點擊單元格中的綠色箭頭,運行結果將顯示在下方。

      也可以點擊窗口上方的雙箭頭來運行所有的單元格。

      刪除代碼單元可以通過工具欄中的刪除圖標,或者選定的代碼單元格處于命令模式下時,按下dd來刪除。

      編輯Markdown

      Jupyter筆記本的特點就是將Markdown文檔和Python代碼結合在一起,如果我們想寫一段文檔而不是代碼,則需要點擊單元格中的Markdown圖標,將代碼模式轉變成文檔模式。

      進入該模式后,用Markdown語言寫入一個標題,完成后將自動轉為Markdown版式。

      可視化工具

      微軟 VS Code 已原生支持 Jupyter 筆記本,再也不用打開網頁調試運行了

      Jupyter筆記本另一大特點就是可以直接在代碼中顯示圖表,VS Code當然也是支持該功能的。

      在運行代碼單元格之后,單擊頂部工具欄中的“ 變量”圖標,我們將看到當前變量的列表,當在代碼中使用變量時,這些列表將自動更新。

      單擊每個列標題可以對表中的變量進行排序。

      有關變量的其他信息,也可以雙擊某一行或使用“顯示變量”按鈕,在數據查看器中查看變量的更詳細視圖。打開后,您可以通過搜索各行來過濾值。

      VS Code也提供繪圖查看器的功能。在查看器中,可以平移、縮放和瀏覽當前會話中的圖。還可以將它們導出為PDF、SVG和PNG格式。

      調試

      要調試Jupyter筆記本,需要先選擇主工具欄中的“轉換”按鈕,將其導出為Python文件。

      點擊后,將導出一個.py文件。保存.py文件后,原來的單元格上方會出現“Debug cell”字樣,點擊即可。

      VS Code調試工具可以單步執行代碼、設置斷點、檢查狀態并分析問題。

      最后,VS Code還可以連接到遠程Jupyter服務器,從而在遠程計算機上運行代碼。

      打開命令面板,運行Python: Specify Jupyter server URI。出現提示時,輸入服務器的地址以及token。

      官方博客:

      https://code.visualstudio.com/docs/python/jupyter-support

      人工智能

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:智能定制家居管理系統的優勢與劣勢分析
      下一篇:如何使圖片浮于紋理之上?
      相關文章
      亚洲国产人成精品| 亚洲精品国精品久久99热| 久久久久亚洲AV成人网人人网站 | 亚洲精品成人久久| 亚洲福利视频导航| 亚洲精选在线观看| 亚洲高清无在码在线电影不卡| 亚洲天堂男人天堂| 亚洲精品国产肉丝袜久久| 中文字幕亚洲综合久久2| 亚洲色图国产精品| 亚洲高清免费在线观看| 亚洲香蕉免费有线视频| 亚洲精品成人久久| 精品亚洲国产成人| 亚洲色大成网站www| 午夜亚洲国产理论片二级港台二级 | 精品久久亚洲一级α| 色偷偷亚洲第一综合| 国产亚洲精品国产福利在线观看 | 亚洲av无码专区在线观看下载| 亚洲人成色777777精品| 亚洲AV噜噜一区二区三区| 亚洲成a人无码亚洲成av无码 | 亚洲色精品三区二区一区| 亚洲欧洲精品成人久久曰| 亚洲AV永久无码天堂影院 | 亚洲精品天堂成人片AV在线播放| 亚洲国产精品美女久久久久| 久久精品国产亚洲AV| 亚洲国产午夜中文字幕精品黄网站| 久久久亚洲精品蜜桃臀| 亚洲av永久无码精品古装片| 久久久久久亚洲AV无码专区| 亚洲国产精品成人久久久| 亚洲AV日韩综合一区尤物| 日韩色视频一区二区三区亚洲 | 91亚洲精品视频| 亚洲youjizz| 亚洲av无码专区在线观看亚| 亚洲精品尤物yw在线影院|