『無為則無心』Python基礎 — 3、搭建Python開發環境
1、Python開發環境介紹
所謂“工欲善其事,必先利其器”。在正式學習Python開發之前,需要先搭建Python開發環境。由於Python是解釋型程式語言,所以需要一個直譯器,這樣才能執行編寫的程式碼。所以所謂的搭建Python開發環境,其實就是安裝Python的直譯器。換句話說安裝Python實際上就是安裝Python直譯器。
同時要說明的是,Python的開發是可以跨平臺的,一份Python程式碼,可以在不同系統上的Python解析器中執行。
2、Python直譯器的分類
(1)CPython
當我們從Python官方網站下載並安裝好Python 3.x
後,我們就直接獲得了一個官方版本的直譯器:CPython
。這個直譯器是用C語言開發的,所以叫CPython
。在命令列下執行python
命令, 就是啟動CPython
直譯器,CPython
是使用最廣的Python直譯器。
(2)PyPy
PyPy
是另一個Python直譯器,它的目標是執行速度。PyPy
採用JIT
技術,對Python程式碼進行動態編譯(注意不是解釋),所以可以顯著提高Python程式碼的執行速度。
絕大部分Python程式碼都可以在PyPy
下執行,但是PyPy
和CPython
有一些是不同的,這就導致相同的Python程式碼在兩種直譯器下執行可能會有不同的結果。如果你的程式碼要放到PyPy
(3)Jython
Jython
是執行在Java
平臺上的Python直譯器,可以直接把Python程式碼編譯成Java
位元組碼執行。
(4)IronPython
IronPython
和Jython
類似,只不過IronPython
是執行在微軟.Net
平臺上的Python直譯器,可以直接把Python程式碼編譯成.Net
位元組碼檔案。
(5)IPython
IPython
是基於CPython
之上的一個互動式直譯器,也就是說,IPython
只是在互動方式上有所增強,但是執行Python程式碼的功能和CPython
是完全一樣的。好比很多國產瀏覽器雖然外觀不同,但核心其實都是呼叫了IE。
CPython
用>>>
作為提示符,而IPython
用In [序號]:
作為提示符。
說明:
還有很多的Python直譯器,這些不同的Python直譯器主要目的就是,可以讓Python在不同的語言中執行。
目前對我們來說,知道有這麼多Python直譯器就可以了,使用最廣泛的還是
CPython
。如果要和Java
或.Net
平臺互動,最好的辦法不是用Jython
或IronPython
,而是通過網路呼叫來互動,確保各程式之間的獨立性。
3、下載Python直譯器
官方宣佈2020年1月1日鐘聲響起之時不再維護Python2,這裡我們就不說Python2和3的區別了。
下面以Windows作業系統為例,介紹安裝Python直譯器的方法。
進入到Python的官方網站:https://www.python.org/,進行下載。
說明:
在我們下載Python的時候,會有如下選項:
Download Windows help file
Download Windows x86-64 embeddable zip file
Download Windows x86-64 executable installer
Download Windows ×86-64 web-based installer
Download Windows ×86 embeddable zip file
Download Windows x86 executable installer
Download Windows ×86 web-based installer
其中:
x86是32位版本,x86-64是64位版本。
web-based installer:是需要通過聯網完成安裝的。
executable installer:是可執行檔案(*.exe)方式安裝。
embeddable zip file 嵌入式版本,將Python嵌入到不同的應用環境中使用。
請自行選擇對應的版本,我們通常下載executable installer
。
4、安裝Python直譯器
Python的安裝過程如下:
- 1、雙擊執行安裝程式,開啟安裝程式。
- 2、勾選
Add Python 3.7 to PATH
。 - 3、選擇
Customize installation
(自定義安裝)。 - 4、選擇安裝Python的可選功能。
- 5、選擇Python安裝的高階選項。
- 6、將
Customize install loction
的路徑修改成自己的安裝路徑。 - 7、點選
Install
按鈕。
(1)雙擊執行安裝程式,開啟安裝程式。
(2)勾選Add Python 3.7 to PATH
,並選擇Customize installation
(自定義安裝)。
說明:
- 勾選
Add Python 3.7 to PATH
,會自動給幫你配置好Python的環境變數,使你可以在任意路徑下執行Python程式。預設配置在個人使用者的PATH變數中,有Python
的和pip
的兩個可執行程式的環境變數- 如果沒有勾選,就需要我們手動的進行Python的環境變數配置:
Python的路徑:D:\DevInstall\environments\Python\Python37\;
pip的路徑:D:\DevInstall\environments\Python\Python37\Scripts\;
兩個都需要配置。- 選擇自定義安裝主要就是自定義Python的安裝目錄,避免你安裝完成後,找不到安裝在哪裡了。
(3)選擇安裝Python的可選功能
說明:
Documentation:Installs the Python documentation file.
安裝Python文件檔案。pip:Installs pip, which can download and install other Python packages.
安裝pip工具,可以通過pip工具下載並安裝其他Python軟體包。tcl/tk and IDLE:Installs tkinter and the IDLE development environment.
安裝tkinter
和IDLE
開發環境。(就是一個開發Python的IDE,我們預設勾選就可以。)Python test suite:Installs the standard library test suite.
安裝Python的標準庫測試套件。py launcher or for all users(requires elevation): Installs the global' py' launcher to make it easier to start Python.
安裝全域性的“ py”啟動器,以更輕鬆地啟動Python。- 我自己的常規操作,全部預設選項,直接下一步即可。
(4)Python安裝的高階選項
最重要的就是自定義好Python的安裝目錄,方便我們後期使用。
說明:
Install for all users
為所有使用者安裝。Associate files with Python(requires the py launcher)
將檔案與Python關聯(需要py啟動器)。Create shortcuts for installed applications
為已安裝的應用程式建立快捷方式。Add Python to environment variables
將Python新增到環境變數(如果第2步勾選了Add Python 3.7 to PATH,這裡自動會顯示勾選狀態)。Precompile standard library
預編譯標準庫。Download debugging symbols
下載除錯符號。Download debug binaries(requires VS 2015 or later)
下載除錯二進位制檔案(需要VS 2015或更高版本)- 如上圖中勾選狀態就好,以後更深入的瞭解Python 後,可按需選擇。
(5)點選Install
開始安裝
(6)安裝完成
5、Python直譯器驗證
通過上邊的安裝,這裡我們來驗證一下Python直譯器是否安裝成功。
非常簡單,我們進入到系統的命令列中,直接執行python
命令,出現如下資訊,就證明我們的Python直譯器安裝成功。
我們執行python
命令後,就會直接進入到Python的Shell中,或者說是Python的命令列中了,>>>
就表示Python命令提示符。
以後我們就可以在我們的計算機上執行Python的檔案了。
注意:
我們輸入的
python
命令,其實是和Python安裝目錄中的python.exe
同名的,如果以後你的電腦中安裝了多個版本的Pyhton,可以通過修改python.exe
執行檔名稱,來區分進去不同的Python版本的互動頁面中。如下圖,我把Python安裝目錄中的
python.exe
檔名改成python123.exe
。我們再從命令列視窗中輸入
python
命令就進入不了Python的互動頁面了,要輸入python123
命令才能夠進入。