Python作為深度學(xué)習(xí)和人工智能學(xué)習(xí)的熱門語言,學(xué)習(xí)一門語言,除了學(xué)會其簡單的語法之外還需要對其進(jìn)行運(yùn)行和實(shí)現(xiàn),才能實(shí)現(xiàn)和發(fā)揮其功能和作用。下面來介紹運(yùn)行Python代碼常用到的工具總結(jié)。
一.Python、Pycharm、Anaconda關(guān)系介紹
1. Python
Python是一種跨平臺的計算機(jī)程序語言。是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。最初被設(shè)計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,被用于獨(dú)立的、大型項目的開發(fā)。
Python是我們進(jìn)行項目開發(fā)而使用的一門計算機(jī)語言,通俗來說就是編寫代碼,編寫完代碼之后,我們就需要運(yùn)行,不然代碼是死的,機(jī)器是無法識別的,這時我們需要運(yùn)行Python代碼的運(yùn)行環(huán)境和工具。
我們可以使用以下四種方式來python代碼,前提是我們已經(jīng)下載好了Python解釋器,下載鏈接https://www.python.org/getit/,下載后配置好其系統(tǒng)環(huán)境變量,解釋器的作用就是幫助我們將Python代碼解釋成機(jī)器可以識別成的語言,交給機(jī)器可以執(zhí)行的工具。
(1)在命令窗口上運(yùn)行
快捷鍵 Win+ R —> 輸入cmd 到命令窗口—> 命窗口內(nèi)輸入python,我們就可以運(yùn)行程序了。
(2)腳本方式運(yùn)行
新建一個a.txt腳本文件,寫完腳本之后, 然后把名稱后綴命名為.py,到命令窗口找到相應(yīng)的文件目錄,然后執(zhí)行代碼 python a.py,就可以運(yùn)行了。
(3)使用Python自帶的IDLE編輯器
IDLE是Python原生自帶的開發(fā)環(huán)境,是迷你版的IDE,與以上方式不同的是它帶有圖形界面,有簡單的編輯和調(diào)試功能,但是操作起來比較麻煩。使用方式 Win+ R—> 輸入IDLE。
(4)使用第三方的Python的IDE
相對于Python自帶的IDLE而言,功能更加全面,界面更加美觀,操作起來更加容易。目前比較流行的有PyCharm、Vscode、Jupyter等,個人推薦使用Pycharm,目前使用最多。
2. Pycharm
PyCharm是一種常用的Python IDE,帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業(yè)Web開發(fā),界面編寫代碼和運(yùn)行操作更加簡單。界面如下:
3. Anaconda
Anaconda指的是一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項。因為包含了大量的科學(xué)包,Anaconda 的下載文件比較大(約 531 MB),如果只需要某些包,或者需要節(jié)省帶寬或存儲空間,也可以使用Miniconda這個較小的發(fā)行版(僅包含conda和 Python)。
· Anaconda包括Conda、python以及一大堆安裝好的工具包比如:numpy、pandas等。
· Miniconda只包括Conda、Python,是Anaconda的簡約版。
· conda是一個開源的包、環(huán)境管理器,可以用于在同一個機(jī)器上安裝不同版本的軟件包及其依賴,并能夠在不同的環(huán)境之間切換。
二.開發(fā)常見搭配
只學(xué)習(xí)python語言的初學(xué)者可以先下載好特定版本的Python解釋器后,然后再搭配界面程序Pycharm來進(jìn)行簡單的語法學(xué)習(xí)和項目調(diào)試,因為不需要考慮不同項目需要不同python工具包的版本問題。即:Python解釋器 + Pycharm。
而要進(jìn)行項目開發(fā)的人員,時常有多個項目同時開發(fā),并且不同的項目需要不同版本的工具包,這時使用Anaconda可以幫助我們管理更多項目的環(huán)境,將每個項目單獨(dú)放在一個虛擬環(huán)境中,并且使這些環(huán)境中工具包相互獨(dú)立,不會產(chǎn)生工具包版本沖突問題,并且可以下載多個版本的工具包,可以安裝多個不同版本的Python解釋器。Anaconda自帶Python解釋器,即:Anaconda + Pycharm。
三.總結(jié)
Python是我們進(jìn)行項目開發(fā)而使用的一門計算機(jī)語言,為了更好的調(diào)試代碼和運(yùn)行,使用界面程序 Pycharm進(jìn)行操作,而運(yùn)行環(huán)境和工具包的下載與安裝可以由Anaconda進(jìn)行管理。
Anaconda和Pycharm下載與安裝請見下期~