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
下執行,就需要了解PyPy和CPython的不同點。
(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
命令才能夠進入。