上節我們在終端演示了python虛擬環境的用法,但終端不方便代碼編寫和調試,本節介紹兩種常用的python集成開發環境:Pycharm和Jupter Notebook。Pycharm是最流行的Python IDE,下載網址:下載 PyCharm:JetBrains 出品的用于數據科學和 Web 開發的 Python IDE。目前最新版的Pycharm不再區分社區版和專業版,下載后第一個月為專業版,后面如果不付費將只能使用核心功能,類似于社區版,但對于初學者來說,社區版已經足夠。PyCharm是JetBrains公司開發的Python IDE,JetBrains是一家總部位于捷克的軟件開發公司,專注于為開發者提供高效的編程工具。除了pycharm,JetBrains旗下還有多款針對不同編程語言的IDE和工具,例如用于C/C++開發的CLion,用于Java開發的IntelliJ IDEA,專為Go語言設計的GoLand等。
下面我們演示如何使用Pycharm進行python程序開發,首先新建項目,項目位置定位到上節存放iris.py文件的目錄,解釋器類型選擇自定義環境,路徑為上節創建的python虛擬環境,如下圖所示。圖中Pycharm將python 3.8誤識別為3.14,但這沒有關系,創建完項目后,Pycharm會正確識別。
項目創建完成后,打開iris.py文件,點擊鼠標右鍵,選擇“運行iris”即可運行程序。當然,也可以點擊頂部的綠色三角形按鈕或按shift+F10。對于調試功能,需要先點擊代碼左側的數字(行號)添加斷點,我們在第16行添加了一個斷點,如下圖中的紅點。然后點調試按鈕(頂部的綠色蜘蛛圖標),即可執行到16行并暫停,用戶可以查看當前各個變量的信息。除了運行和調試,Pycharm還有很多其他有用的功能,如智能代碼補全、錯誤檢查、數據庫工具、遠程開發等,這里不再贅述。
Jupyter Notebook是另一個常用的IDE,具有較強的交互性,可以分塊執行代碼,即時可視化,可以在代碼塊之間插入Markdown、Latex塊,適合教學和探索性分析。首先激活我們的python虛擬環境,執行命令pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple安裝jupyter。我們的安裝過程出現了錯誤,如下圖,這表示pywinpty包的依賴項安裝失敗了,我們直接安裝官方預編譯的.whl文件,跳過源碼編譯,執行命令pip install pywinpty --only-binary=:all:,之后再次執行pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple。
安裝完成后,激活我們的Python虛擬環境,進入保存代碼的目錄,執行命令jupyter notebook,如下圖所示,即可自動在瀏覽器打開notebook。如果需要使用jupyter notebook的擴展功能,如代碼折疊、表格美化、自動補全等,還需要安裝jupyter_nbextensions_configurator庫,使用命令pip install jupyter_nbextensions_configurator即可完成安裝。事實上,較新版本的pycharm直接集成了jupyter notebook的功能,并提供更強大的IDE支持,notebook可以直接在PyCharm的編輯器中運行。Pycharm提供了比原生功能更加強大的代碼補全、代碼檢查、代碼調試、目錄生成等功能,我們建議直接使用Pycharm編輯和運行notebook。
?