Python 超好用基本開發工具 – Anaconda + ATOM editor with packages

Python_dev_tools_atom_anaconda_featured_image

前言:

Python是一種非常方便的程式語言,再加上擁有許多好用的程式庫與套件,讓各種領域的使用者都能夠使用這種快速且簡單的語言,進行快速且有效的開發。可說是可當作快速的Prototype也可以用在正式的產品上。 目前在各種領域上,特別是AI、機器學習、數學研究、自動化、網站都有不可或缺的一個指標性地位。

本文並非要講述艱深的開發之道,主要是介紹Python眾多開發工具與流程的其中一種Workflow。就像做一把刀需要打鐵的鐵匠,每個鐵匠都能打出一把刀,但打出刀的工具與流程雖然大同小異,但仔細去看,每個鐵匠都有自己喜歡的工具。

這邊介紹一個工具的組合,可以讓你快速的開發,用最方便、快速、簡單的方法,開始入門Python。

準備工具:

工具如標題與我們的目標 – 方便、快速、簡單,主要的開發工具只有兩個。

A. Anaconda – 內建Python環境,可以快速安裝套件、亦可開啟虛擬環境避免安裝過多套件或不同版本的套件,導致系統髒掉或版本錯亂。

B. Atom Editor – 程式文字編輯工具 ,就想其他有名的 (Sublime Text 、Notepad++、 UltraEdit、Brackets) 編輯器一樣 ,全部開源的ATOM擁有許多擁護者,免費開發了很多好用的工具。讓你可以直接在Atom裡面,快速安裝享用的工具。當然你想換成你自己喜歡的IDE也可以,只是對應的快速啟動python的套件你要自己找。

使用流程圖:

設置好以後,以後撰寫程式只要按F5就能自動執行python代碼,來回測試開發非常方便

以上的流程圖就是今天會帶大家完成的工具設置環境,簡單快速的跟大家分享一次。

未來只要打開Anaconda Navigator,點選Environment,再點你設定的虛擬環境,選擇開啟 Terminal 終端機,接著輸入ATOM,就會跳出編輯器了。

如此一來就可以開始撰寫Python程式;而最方便、快速、簡單的,就是只要按一下按鍵 – F5 ,就能自動執行程式。

而且在Anaconda安裝的套件;都能夠在終端機與ATOM裡面呼應的到,這就是虛擬環境最棒的地方。

對於全新的新手可能完全不知道這是什麼意思,這邊打個比方,Anaconda就很像一個玩具室,你可以開N多個玩具室 ,玩具室裡面可以有很多玩具箱,也可以放很多玩具。而你就在裡面玩Python的程式碼,重點是玩具室若搞亂了、壞掉了也還不用收拾隨時可以刪掉。

類比一下:

玩具室 = Environment

玩具箱 = 各種Python套件

玩具 = ATOM、terminal

玩法 = 你寫的python程式碼

這樣是不是很容易就理解了。接下來我會帶你一步一步做完環境的建置。

Step by Step 建立環境:

第一步 – 下載與安裝軟體

基本上沒有難度,自行分別到下面的網站下載並安裝即可。這方面教學的網站也特別多,若有遇到障礙自行Google即可。

Anaconda Navigator

個人版是開源免費的

Atom Editor

ATOM完全開源、免費

第二步 – 啟動Anaconda Navigator

此軟體的功能非常非常的多,裡面也有很多工具可以用在不同的開發方式或不同領域的開發。無論如何,這邊只會教你最快速、方便、簡單的方法。

首先,進入軟體以後我們點選Environment

左邊有主要選單,第二個就是Environment

新增一個虛擬環境,也就是我說的玩具室。點選Create即可。

此時會跳出一個視窗,您可以自己輸入虛擬環境的名字,任意取名,只是方便自己辨識;另外這邊可以選擇開發的語言與版本;例如Python 3.8。

這樣就完成了一個新的環境。

第三步 – 啟動終端機

這時候我們再看一次,文章一開始的流程圖。

我們接下來要做的就是上圖的左下角這個步驟

點選Open Terminal 即可開啟終端機

點選Environment,點選你剛剛輸入的虛擬環境名稱,也就是玩具室的名稱,這時候,它會花點時間載入玩具室裡面的玩具箱;也就是已經安裝的套件。

注意看,跳出來的終端機,也就是很像Windows命令提示字元的東西,前面會有一個前導文字,這個文字就是虛擬環境名稱。如下圖紅框處或上圖 C:\ 前面的括號內文字。

而這個視窗,也就是可以透過指令安裝套件,或在網路上看到教學,常常會看到用pip install [套件名] 或是 conda install [套件名] 的地方。

第三步 – 啟動 ATOM 與安裝 Atom Packages

如上圖在終端機內輸入ATOM,即可喚起Atom編輯器。 或無法叫起來,可以重開機或是檢查系統Path設定,再試試看。 總之若正確安裝Atom在這步,是不會有問題的。

啟動後我們就可以開始安裝必要的Atom 網友針對Python語言所開發的好用套件了

若你是使用MAC的朋友,可以使用下面的指令先建立軟連結,未來才有辦法直接在終端機裡面啟動ATOM

ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom

進到ATOM軟體以後,我們要開始安裝ATOM用的套件

到上面下拉選單 點選 File ,接著選Setting ,快速鍵是Ctrl + ,

就會跳出下面的畫面;裡面可以看到  Install 與 Packages 分頁。

install 安裝新套件

Install 分頁可以安裝新的套件。

Packages分頁裡面就是你安裝過的套件。

我們在中間的搜尋框裡面輸入 “Python” 試試看。 有許多相關的套件可以使用,可以自己上網查查看網友們的推薦。

這邊要請大家安裝 atom-python-run,可以直接在搜尋框裡面輸入來查找。找到後點選 右邊 Install的藍色按鈕,就會自動下載安裝了。 可以參考上圖。

一旦這個套件安裝完成,我們就可以在ATOM裡面,按下 F5,自動執行你在視窗內撰寫的Python程式碼。非常推薦!!

新增一個檔案試試看,記得先把副檔名存成 XXX.py的檔案

快點試試看吧,一旦你把新增的檔案存成 .py 的副檔名,ATOM editor會依照你安裝的輔助套件;自動根據python語法,把文字上色,並能夠協助格式化你的程式碼。方便撰寫程式碼。

總結:

以上就是這裡跟大家分享的一整套快速、方便、簡單的工具環境與使用流程。一旦你開始深入研究python開發,就會知道使用Anaconda來建立python的虛擬環境是非常方便有效率的事情。且搭配ATOM Editor,會讓整個工作效率相當有效率。

當然Anaconda Navigator也有人使用裡面相當著名的 Jupyter Notebook,來進行開發。不過這就不再我們今天分享的範圍內了。

Jupyter Notebook 也是相當紅的開發介面,許多AI教學都有用上它

總之,無論你是老手或是新手,這個工具環境與使用流程,會讓你進可攻、退可守,無論你是想要小試身手不想多花時間,或是未來你想要深度開發,都能有巨大的主流擴充性。

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *