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