當前位置:
首頁 > 最新 > 1.5 讓VS Code擁有Python的Shell——「系統終端+IPython」

1.5 讓VS Code擁有Python的Shell——「系統終端+IPython」

前面,小編有提到用VS Code替代IDLE這一Python的默認集成開發環境,但很多時候,我們需要對一些簡單的語法進行測試(尤其對於小編這樣不熟悉Python的),此時一般不需新建一個腳本,而是在shell中,進行簡單的輸入操作以測試語法。這種情況下,小編一般會打開「開始」菜單,找到IDLE以打開IDLE自帶的shell。但IDEL自帶的Shell有代碼自動補全功能弱,沒有清屏功能等缺點。因此,本文中小編將介紹一個可以在cmd、powershell等終端中啟動從而替代IDLE的默認shell的包——IPython

PS:文中有很多動圖喔!小編手速不夠啊!大家花點耐心看gif圖,當作小電影看吧

Python默認Shell(IDLE)的缺點

在shell中輸入的時候,雖然可以使用tab鍵來提示,但有時候會失敗,後者輸入「點」等待提示的過程較慢,輸入「點」後,不能切換大小寫,否則,提示會消失。早期的python版本,對於出現的提示回車還不能選中(回車就會立即執行當前可能還沒有輸入完畢的代碼)不能說IDLE的shell沒有代碼提示補全功能,只能說這個功能很弱(最新的Python3.6.4貌似有所改善)。具體的如下圖所示,可以看到每次都得等3秒左右,才會出現提示:

GIF

沒有清屏功能,更別提快捷鍵或者命令了。一般你help一個函數的用法,可能Shell中會輸出很多東西,可能會有幾百行,一下子,一個shell就滿了,此時,你只能回車很多次才不會看到滿屏的字元。具體的如下圖所示:

IPython簡介、安裝及使用

IPython的官網是://ipython.org/,如下圖所示,官網上已經列出了IPython的介紹,相信大名鼎鼎的Python繼承開發環境——Jupyter Notebook,大家一定有所見聞,Jupyter Notebook的核心即是IPython。總之,IPython是一個互動式極強的,有智能的代碼提示、自動補全的,可以在系統的終端啟動的,因此自然可以在VS Code中的終端使用的Python包。VS Code本來就有著極強的Python代碼調試功能,現在有了IPython的加持,就相當於為VS Code添加了一個Python Shell。

IPython的安裝與一般的Python包的安裝無異,只需以管理員的身份啟動cmd或者powershell,然後輸入「pip3 install ipython」即可自動下載安裝。如有疑問,請查看本公眾號「Python基礎」下的文章——「1.1Python開發環境的搭建」。

打開cmd,輸入「ipython」並回車,如果沒有報錯,出現如下圖所示的IPython Shell則說明,IPython已經安裝成功。

現在來體會一下IPython的強大吧,看了下面兩幅圖所示的操作,你是否像小編一樣也有用「系統終端+IPython」的方案來替代IDLE自帶的Shell的想法呢?

GIF

圖1 在系統終端cmd中使用Python Shell

GIF

圖2 終極目的——在vs code中使用Python Shell

歡迎您加入GIS遙感開發QQ群與同行交流


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python實現顏值預測

TAG:Python |