《Python從小白到大牛》第2篇 開發環境搭建

《Python從小白到大牛》已經上市!
《Python從小白到大牛》第2篇 開發環境搭建

開發環境搭建

《論語•魏靈公》曰:“工欲善其事,必先利其器”,做好一件事,準備工作非常重要。在開始學習Python技術之前,先介紹如何搭建Python開發環境是非常重要的一件事件。

就開發工具而言Python官方只提供了一個解釋器和交互式運行編程環境,而沒有IDE(Integrated
Development
Environments,集成開發環境)工具,事實上開發Python的第三方IDE工具也非常的多,這裏列舉幾個Python社區推薦使用的幾個工具:

  • PyCharm。JetBrains公司開發的Python IDE工具。

  • Eclipse+PyDev插件。PyDev插件,下載地址www.pydev.org。

  • Visual Studio Code。微軟公司開發的,能夠開發多種語言的,跨平臺IDE工具。

這幾款工具都有免費版本,可以跨平臺(Windows、Linux和macOS)。從編程程序代碼、調試、版本管理等角度看PyCharm和Eclipse+PyDev都很強大,但Eclipse+PyDev安裝有些麻煩,需要自己安裝PyDev插件。Visual
Studio Code風格類似於Sublime
Text文本的IDE工具,同時又兼顧微軟的IDE易用性,只要是安裝相應的插件它幾乎聲明都可以開發。PyCharm與Visual
Studio Code相比,Visual Studio
Code內核小,佔用內存少,開發Python需要安裝擴展(插件),更適合有一定開發經驗的人使用。而PyCharm只要是下載完成,安裝成功就可以使用了,需要配置工作非常的少。

提示
Eclipse工具雖然是跨平臺開發工具,但是它編寫源代碼文件的字符集默認是平臺相關的,即在Windows平臺下默認字符集是GBK,Linux和macOS平臺下默認是UTF-8。這樣在Windos下編寫的源代碼文件如果其中有中文字符,當在其他平臺打開時,則會發生中文亂碼。

綜上所述,筆者個人推薦使用PyCharm,但考慮到廣大讀者不同喜好,本章會分別介紹這三個工具的安裝和配置過程。

提示
本書提供給讀者的示例源代碼主要都基於PyCharm工具編寫的項目,因此打開這些代碼需要PyCharm工具。

搭建Python環境

無論是否使用IDE工具,首先應該先安裝Python環境。由於歷史的原因,能夠提供Python環境產品有多個,包括:

  • CPython。CPython是Python官方提供,一般情況下提到的Python就是指CPython,CPython是基於C語言編寫的,它實現的Python解釋器能夠將源代碼編譯爲字節碼(Bytecode),類似於Java語言,然後再由虛擬機執行,這樣當再次執行相同源代碼文件時,如果源代碼文件沒有修改過,那麼它會直接解釋執行字節碼文件,這樣會提高程序的運行速度。

  • PyPy。是基於Python實現的Python環境。速度要比Cpython快,但兼容性不如CPython。官網www.pypy.org。

  • Jython。是基於Java實現的Python環境。可以將Python代碼編譯爲Java字節碼,可以在Java虛擬機下運行。官網www.jython.org。

  • IronPython。是基於.NET平臺實現的Python環境,可以.NET Framework鏈接庫。官網
    www.ironpython.net。

考慮到兼容性和性能,本書使用Python官方提供CPython作爲Python開發環境。Python官方CPython有多個不同平臺版本(Windows、Linux/UNIX和macOS),其中大部分Linux、UNIX和macOS操作系統都已經安裝了Python,只是版本有所不同。

提示
考慮到大部分讀者使用的還是Windows系統,因此本書重點介紹Windows平臺下Python開發環境的搭建。

截止本書編寫完成爲止,Python官方對外發布的最新是Python 3.6。圖2-1所示是Python
3.6下載界面,它的下載地址是https://www.python.org/downloads。其中有Python
3和Python 3多種版本可以下載,另外還可以選擇不同的操作系統Linux、UNIX和Mac OS
X[^1]和Windows。如果在當前頁面單擊Download Python 3.6.x按鈕,則會下載Python
3.6.x安裝文件。注意這裏下載的Windows安裝文件都是32位的,如果想下載64位安裝的文件,可以單擊圖2-1中①所示的Windows超鏈接,進入如圖2-2所示頁面,在該頁面中單擊Windows
x86-64 executable installer超鏈接,下載Python Windows 64位安裝的文件。

[^1]: Mac OS X是蘋果桌面操作系統,基於UNIX操作系統,現在改名爲macOS。

圖2‑1 下載Python

圖2‑2 下載Windows 64位版本

筆者下載的是載Windows
64位python-3.6.4-amd64.exe。下載完成後就可以安裝了,雙擊該文件就可以安裝了,安裝過程中會彈出如圖2-3所示的內容選擇對話框,選中複選框Add
Python 3.6 to
PATH,選中該複選框可以將Python的安裝路徑添加的環境變量PATH中,這樣就可以在任何文件夾下使用Python命令了。Customize
installation可以自定義安裝,本例選擇Install Now這會進行默認安裝,單擊Install
Now開始安裝,直到安裝結束關閉對話框,即可安裝成功。
圖2‑3 安裝內容選擇對話框

安裝成功後,安裝文件位於\<用戶文件夾\>\AppData\Local\Programs\Python\Python36下面,在Windows開始菜單中打開Python
3.6文件夾,會發現4個快捷方式文件,如圖2-4所示。這4個文件說明如下:

  • IDLE (Python 3.6 64-bit).lnk。打開Python
    IDLE工具,IDLE是Python官方提供的編寫Python程序的交互式運行編程環境工具。

  • Python 3.6 (64-bit).lnk。打開Python解釋器。

  • Python 3.6 Manuals (64-bit).lnk。打開Python幫助文檔。

  • Python 3.6 Module Docs (64-bit).lnk。打開Python內置模塊幫助文檔。
    圖2‑4 4個快捷方式文件

PyCharm開發工具

PyCharm是Jetbrains公司(www.jetbrains.com)研發的開發Python的IDE開發工具。Jetbrains是一家捷克公司,它開發的很多工具都好評如潮,如圖2-5所示JetBrains開發的工具,這些工具可以編寫C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Kotlin、Objective-C、PHP、Python、Ruby、Scala、SQL和Swift語言。

圖2-5 Jetbrains公司工具

下載和安裝

在圖2-5所示的頁面中單擊PyCharm或通過地址https://www.jetbrains.com/pycharm/download/,進入如圖2-6所示下載頁面,可見PyCharm有兩個版本:Professional和Community。Professional是收費的,可以免費試用30天,如果超過30天,則需要購買軟件許可(License
key)。Community成爲社區版,它是完全免費的,對於學習Python語言社區版已經足夠了。在圖2-6頁面下載PyCharm工具,完成之後即可安裝了。

圖2-6 下載PyCharm

下載安裝文件成功後,既可以安裝了,安裝過程非常簡單,這裏不再贅述。

設置Python解釋器

啓動剛剛安裝成功的PyCharm,需要根據個人喜好進行一些基本的設置,這些設置過程非常簡單,這裏不再贅述。基本設置完成進入PyCharm歡迎界面,如圖2-7所示。單擊歡迎界面底部的Configure按鈕,在彈出菜單中選擇Settings,選擇左邊Project
Interpreter(解釋器)打開解釋器配置對話框,圖2-8所示,如果右邊的Project
Interpreter沒有設置,可以單擊下拉按鈕選擇Python解釋器(見編號①),下拉列表中沒有Python解釋器,可以單擊配置按鈕添加Python解釋器(見編號②)。

圖2-7 PyCharm歡迎界面

圖2-8 配置Python解釋器

在圖2-8中單擊配置按鈕會彈出一個菜單如圖2-9所示,單擊Show
All菜單可以顯示所有可用的Python解釋器,如果沒有可以單擊Add
Local菜單添加Python解釋器,彈出如圖2-10所示對話框,其中有三個Python解釋器虛擬環境:

  • Virtuallenv
    Environment是Python解釋器虛擬環境,當有多個不同的Python版本需要切換時,可以使用該選項。

  • Conda Environment是配置Conda環境,
    Conda是一個開源的軟件包管理系統和環境管理系統。安裝Conda一般是通過安裝Anaconda實現的,Anaconda
    是一個Python語言的免費增值發行版,用於進行大規模數據處理、預測分析和科學計算,
    致力於簡化包的管理和部署。

  • System
    Interpreter是配置當前系統安裝的Python解釋器,本例中需要選中該選項,選中該選項在右邊的Interpreter選擇當前系統安裝的Python解釋器文件夾,如圖2-11所示。

圖2-9 配置Python解釋器菜單

圖2-10 添加Python解釋器

圖2-11 添加系統解釋器

選擇Python解釋器完成回到圖2-8所示對話框,此時可見添加完成的解釋器,如圖2-12所示。

圖2-12 添加完成解釋器

在圖2-12所示對話框單擊OK按鈕關閉對話框,回到歡迎界面。

Eclipse+PyDev開發工具

Eclipse是著名的跨平臺IDE工具,最初Eclipse是IBM支持開發的免費Java開發工具,2001年11月貢獻給開源社區,現在它由非營利軟件供應商聯盟Eclipse基金會管理。Eclipse的本身也是一個框架平臺,它有着豐富的插件,例如C++、Python、PHP等開發其他語言的插件。另外,Eclipse是綠色軟件不需要寫註冊表,卸載非常方便。

安裝Eclipse插件要比PyCharm麻煩,可分爲三個步驟:

1.
安裝JRE(Java運行環境)或JDK(Java開發工具包),Eclipse是基於Java的開發工具的,必須有Java運行環境才能運行。至於任何安裝JRE或JDK超出本書的介紹訪問,本書不再贅述,讀者可以參考其他資料或參考筆者另外著作《Java從小白到大牛》第2章內容。

  1. 下載和安裝Eclipse。

  2. 安裝PyDev插件。

Eclipse下載和安裝

本書採用Eclipse 4.6^2版本作爲IDE工具,Eclipse
4.6下載地址是http://www.eclipse.org/downloads/,如圖2-13所示是Windows系統的下載Eclipse下載頁面,單擊“DOWNLOAD
64 bit”按鈕頁面會跳轉到,如圖2-14所示的選擇下載鏡像地址頁面,單擊Select Another
Mirror連接可以改變下載鏡像地址,然後單擊DOWNLOAD按鈕開始下載。

4.6開發代號是Neon(氖氣),Eclipse開發代號的首字母是按照字母順序排列的。Eclipse
4.7開發代號是Oxygen(氧氣)。

圖2‑13 Eclipse 4.6下載頁面

圖2‑14 選擇下載鏡像地址

下載完成後的文件是eclipse-inst-win64.exe,事實上eclipse-inst-win64.exe是安裝各種Eclipse版本客戶端,雙擊eclipse-inst-win64.exe彈出如圖2-15所示的界面,選擇Eclipse
IDE for Java Developers進入如圖2-16所示的界面,在該界面中Installation
Folder可以改變安裝文件夾,選中create start menu
entry可以添加快捷方式到開始菜單,選中create desktop
shortcut可以在桌面創建快捷方式,設置完成後單擊INSTALL按鈕開始安裝,安裝完成如果2-17所示,單擊LAUNCH按鈕啓動Eclipse。

圖2‑15安裝各種Eclipse版本客戶端

圖2‑16 Eclipse安裝

圖2‑17 Eclipse安裝完成

在Eclipse啓動過程中,會彈出如圖2-18所示,選擇工作空間(workspace)對話框,工作空間是用來保存工程的文件夾。默認情況下每次Eclipse啓動時候都需要選擇工作空間,如果你覺得每次啓動時都選擇工作空間比較麻煩,可以選中Use
this as the default and to not ask
again選項,設置工作空間默認文件夾。初次啓動Eclipse成功後,會進入如圖2-19所示的歡迎界面。

圖2‑18 選擇工作空間

圖2‑19 Eclipse歡迎界面

安裝PyDev插件

PyDev插件的網站是http://www.pydev.org,不過需要直接在網站上下載插件。在Eclipse工具中可以在線安裝插件。

安裝插件過程如下,首先啓動Eclipse,選擇菜單Help→Install New
Software彈出如圖2-20所示的對話框。單擊Add按鈕彈出如圖2-21所示對話框,在Location中輸入插件在線安裝地址http://pydev.org/updates,如圖2-22所示。

圖2‑20 安裝插件

圖2‑21插件地址

圖2‑22 輸入插件地址

確定輸入內容後單擊OK按鈕關閉對話,Eclipse通過剛剛輸入的網址查找插件,如果能夠找到插件,則出現如圖2-23所示對話框,從中選擇PyDev插件按鈕。選擇完成後單擊Next按鈕進行安裝,安裝過程需要從網上下載插件,這個過程需要等一段時間。安裝插件後重新啓動Eclipse插件才能生效。

圖2‑23 選擇插件安裝

設置Python解釋器

PyDev插件按鈕安裝成功後,也需要設置Python解釋器。具體步驟:打開Eclipse,選擇菜單Window→Preferences,彈出設置對話框,選擇PyDev→Interpreters→Python
Interpreter,如圖2-24所示。如果系統安裝好了Python解釋器,可以單擊右邊窗口的Quick
Auto-Config按鈕,如果能夠成功找到Python解釋器,可見如圖2-25所示的對話框。但是如果找不到合適的Python解釋器,則可以單擊New按鈕自己手動指定Python解釋器的安裝文件夾。

圖2‑24 設置Python解釋器

圖2‑25 設置Python解釋器完成

設置UTF-8編碼

在Windows下使用Eclipse還有一個麻煩的問題,在本章的開始提到過:Eclipse在Windows平臺下默認字符集是GBK,如果在Windows平臺下Eclipse編寫Python程序代碼,如果代碼中有中文則無法解釋運行,會出現如下錯誤。如果在其他平臺打開該代碼文件則會出現中文亂碼問題。

File "XXX.py", line 2
SyntaxError: Non-UTF-8 code starting with '\xc4' in file XXX.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

解決上述問題有兩種方案:

  1. 在代碼文件的開通添加如下代碼指令,告訴解釋器採用GBK編碼進行解釋。
    # -*-coding:gbk -*-
    或
    # coding=gbk
  2. 設置Eclipse編輯文本文件的默認字符集爲UTF-8。這種方案不涉及到代碼,本節介紹這種方案的設置過程。

具體步驟:打開Eclipse,選擇菜單Window→Preferences,彈出設置對話框,選擇General→Content
Types,打開右邊的Content
Types設置窗口,如圖2-26所示,首先Text文件類型,這種文件類型包含了所有的文本文件,然後在窗口底部的Default
encoding文本框中輸入utf-8(或UTF-8)設置字符集,然後單擊後面的Update按鈕設置字符集。

圖2‑26 設置文本文件字符集

Visual Studio Code開發工具

Visual Studio Code是由微軟公司開發的IDE工具,與微軟的其他的IDE,如Visual
Studio工具不同,Visual Studio
Code是跨平臺的,可以安裝在Windows、Linux和macOS平臺上運行。Visual Studio
Code沒有限定只能開發特定語言程序,事實上只要安裝了合適的擴展(插件),它可以開發任何語言程序。

Visual Studio
Code下載地址是https://code.visualstudio.com/,打開下載頁面如圖2-27所示,單擊Download
for Windows按鈕可以下載Windows的Visual Studio
Code工具,如果下載其他平臺工具可以單擊Download for
Windows按鈕後面的下拉按鈕,在下拉框中選擇不同平臺的安裝文件,如圖2-28所示。

圖2‑27 下載Visual Studio Code

圖2‑28 下載Visual Studio Code

下載Visual Studio
Code安裝文件成功後,既可以安裝了,安裝過程非常簡單,這裏不再贅述。安裝完成後啓動Visual
Studio Code,歡迎界面如圖2-29所示。剛剛安裝成功的Visual Studio
Code是沒有Python擴展的,可以在歡迎界面中安裝Python擴展,如圖2-29中編號①所示單擊Python超鏈接,即可安裝Python擴展。

另外,也可以通過單擊如圖2-29中編號②所示擴展按鈕,打開如圖2-30所示擴展窗口,在擴展窗口文本框中輸入python關鍵字,如圖2-30中編號①所示,這是在擴展商店搜索Python相關的擴展,當找到合適的擴展,就可以安裝了,如圖2-30中編號②所示。本例中需要Python
0.9.1進行安裝,這是Python的調試工具。

圖2‑29 Visual Studio Code歡迎界面<br/>

圖2‑30安裝擴展

安裝完成之後可以通過“文件”→“新建文件”,然後保存文件爲xxx.py,這樣Visual Studio
Code工具會識別出來這是一個Python源代碼文件,此時Visual Studio
Code提示PyLint沒有安裝,如圖2-31所示。PyLint是用來檢查 Python
代碼中的錯誤工具。如圖2-31所示單擊Install pylint進行安裝。

圖2‑31安裝PyLint

文本編輯工具

也有一些讀者喜歡使用單純的文本編輯工具編寫Python源程序代碼,然後再Python解釋器運行。這種方式客觀上可以幫助初學者記住Python的一些關鍵字,以及常用的函數和類,但是這種方式用於實際項目開發,效率是很低的。爲了滿足不同人的喜好,本節還是爲讀者推薦一些開發Python的文本編輯工具。

考慮跨平臺開發可以使用的文本編輯工具:

  • Sublime
    Text。近年來發展和壯大的文本編輯工具,所有的設置沒有圖形界面,在JSON格式[^3]的文件中進行的,初學者入門比較難,官網www.sublimetext.com。

    [^3]: JSON(JavaScript Object Notation, JS對象標記)
    是一種輕量級的數據交換格式,採用鍵值對形式,如:{"firstName": "John"}。

  • UltraEdit。歷史悠久強大的文本編輯工具,可支持文本列模式等很多有用的功能,官網www.ultraedit.com。

如果只考慮Windows平臺開發,可以選擇的文本編輯工具就很多了,常用如下:

  • Notepad++。Notepad++本意是Windows平臺Notepad(記事本)的升級,但其功能非常強大,能夠很好地支持中文等多種語言,內置支持多達27種語言的語法高亮度顯示。更重要的是它是免費的。官網www.notepad-plus-plus.org。

  • EditPlus。歷史悠久強大的付費文本編輯工具,小巧、輕便、靈活,官網www.editplus.com。

這些工具下載和安裝都很簡單,並且都支持Python語言的高亮顯示,不需要任何配置工作,因此每一種軟件的下載、安裝和配置過程本節不再贅述。

本章小結

通過對本章的學習,讀者可以掌握Python環境的搭建過程。熟悉Python開發的幾個IDE工具的下載、安裝和配置過程。

配套視頻

http://edu.51cto.com/sd/f907b

配套源代碼

http://www.zhijieketang.com/group/8

電子書:

https://yuedu.baidu.com/ebook/5823871e59fafab069dc5022aaea998fcc2240fc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章