一、Python開發(fā)環(huán)境介紹
所謂“工欲善其事,必先利其器”。在正式學(xué)習(xí)Python開發(fā)之前,需要先搭建Python開發(fā)環(huán)境。由于Python是解釋型編程語言,所以需要一個解釋器,這樣才能運行編寫的代碼。
所以所謂的搭建Python開發(fā)環(huán)境,其實就是安裝python的解釋器。換句話說安裝Python實際上就是安裝Python解釋器。
同時要說明的是,Python的開發(fā)是可以跨平臺的,一份Python代碼,可以在不同系統(tǒng)上的Python解析器中運行。
二、Python解釋器的分類
1、CPython
當(dāng)我們從Python官方網(wǎng)站下載并安裝好Python后,我們就直接獲得了一個官方版本的解釋器:CPython
。這個解釋器是用C語言開發(fā)的,所以叫CPython
。在命令行下運行Python 就是啟動CPython
解釋器。CPython
是使用最廣的Python解釋器。
2、PyPy
PyPy
是另一個Python解釋器,它的目標(biāo)是執(zhí)行速度。PyPy
采用JIT技術(shù),對Python代碼進(jìn)行動態(tài)編譯(注意不是解釋),所以可以顯著提高Python代碼的執(zhí)行速度。
絕大部分Python代碼都可以在PyPy
下運行,但是PyPy
和CPython
有一些是不同的,這就導(dǎo)致相同的Python代碼在兩種解釋器下執(zhí)行可能會有不同的結(jié)果。如果你的代碼要放到PyPy
下執(zhí)行,就需要了解PyPy和CPython的不同點。
3、Jython
Jython
是運行在Java
平臺上的Python解釋器,可以直接把Python代碼編譯成Java
字節(jié)碼執(zhí)行。
4、IronPython
IronPython
和Jython
類似,只不過IronPython
是運行在微軟.Net
平臺上的Python解釋器,可以直接把Python代碼編譯成.Net
字節(jié)碼文件。
5、IPython
IPython
是基于CPython
之上的一個交互式解釋器,也就是說,IPython
只是在交互方式上有所增強(qiáng),但是執(zhí)行Python代碼的功能和CPython
是完全一樣的。好比很多國產(chǎn)瀏覽器雖然外觀不同,但內(nèi)核其實都是調(diào)用了IE。
CPython
用>>>
作為提示符,而IPython
用In [序號]:
作為提示符。
還有很多的Python解釋器,這些不同的Python解釋器主要目的就是,可以讓Python在不同的語言中運行。
目前對我們來說,知道有這么多Python解釋器就可以了,使用最廣泛的還是CPython
。如果要和Java
或.Net
平臺交互,最好的辦法不是用Jython
或IronPython
,而是通過網(wǎng)絡(luò)調(diào)用來交互,確保各程序之間的獨立性。
三、下載Python解釋器
官方宣布2020年1月1日鐘聲響起之時不再維護(hù)Python2,這里我們就不說Python2和3的區(qū)別了。
下面以windows操作系統(tǒng)為例介紹安裝python的方法。
進(jìn)入到Python的官方網(wǎng)站:https://www.python.org/,進(jìn)行下載。
說明:
在我們下載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:是需要通過聯(lián)網(wǎng)完成安裝的。
executable installer:是可執(zhí)行文件(*.exe)方式安裝。
embeddable zip file 嵌入式版本,將Python嵌入到不同的應(yīng)用環(huán)境中使用。
請自行選擇對應(yīng)的版本,windows系統(tǒng)中一般選擇executable installer
。
四、安裝Python解釋器
1、Python的安裝過程如下:
- 1、雙擊運行安裝程序,打開安裝程序。
- 2、勾選
Add Python 3.7 to PATH
。 - 3、選擇
Customize installation
(自定義安裝)。 - 4、選擇安裝Python的可選功能。
- 5、選擇Python安裝的高級選項。
- 6、將
Customize install loction
的路徑修改成自己的安裝路徑。 - 7、點擊
Install
按鈕。
2、操作
(1)雙擊運行安裝程序,打開安裝程序。
(2)勾選Add Python 3.7 to PATH
,并選擇Customize installation
(自定義安裝)。
說明:
勾選Add Python 3.7 to PATH,會自動給幫你配置好Python的環(huán)境變量,使你可以在任意路徑下執(zhí)行Python程序。默認(rèn)配置在個人用戶的PATH變量中,有Python的和pip的兩個可執(zhí)行程序的環(huán)境變量。
如果沒有勾選,就需要我們手動的進(jìn)行Python的環(huán)境變量配置:
D:\DevInstall\environments\Python\Python37;(Python的路徑)
D:\DevInstall\environments\Python\Python37\Scripts;(pip的路徑)
兩個都需要配置。選擇自定義安裝主要就是自定義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開發(fā)環(huán)境。(就是一個開發(fā)Python的IDE,我們默認(rèn)勾選就可以。)Python test suite
Installs the standard library test suite.
安裝Python的標(biāo)準(zhǔn)庫測試套件。py launcher or for all users(requires elevation)
Installs the global' py' launcher to make it easier to start Python.
安裝全局的“ py”啟動器,以更輕松地啟動Python。全部默認(rèn)選項,直接下一步即可。
(4)Python安裝的高級選項
說明:
Install for all users
為所有用戶安裝Associate files with Python(requires the py launcher)
將文件與Python關(guān)聯(lián)(需要py啟動器)Create shortcuts for installed applications
為已安裝的應(yīng)用程序創(chuàng)建快捷方式Add Python to environment variables
將Python添加到環(huán)境變量(如果第2步勾選了Add Python 3.7 to PATH,這里自動會顯示勾選狀態(tài))Precompile standard library
預(yù)編譯標(biāo)準(zhǔn)庫Download debugging symbols
下載調(diào)試符號Download debug binaries(requires VS 2015 or later)
下載調(diào)試二進(jìn)制文件(需要VS 2015或更高版本)如途中勾選狀態(tài)就好,以后更深入的了解Python 后,可按需選擇。
(5)開始安裝
(6)安裝完成
五、Python解釋器驗證
通過上邊的安裝,這里我們來驗證一下Python解釋器是否安裝成功。
非常簡單,我們進(jìn)入到系統(tǒng)的命令行中,直接執(zhí)行python
命令,出現(xiàn)如下信息,就證明我們的Python解釋器安裝成功。
我們執(zhí)行python
命令后,就會直接進(jìn)入到Python的shell中,或者說是Python的命令行中了,>>>
就表示python命令提示符。
以后我們就可以在我們的計算機(jī)上運行Python的文件了。
注意:我們輸入的
python
命令,其實是和Python安裝目錄中的python.exe
同名的,如果以后你的電腦中安裝了多個版本的Pyhton,可以通過修改python.exe
執(zhí)行文件名稱,來區(qū)分進(jìn)去不同的Python版本的交互頁面中。如下圖,我把Python安裝目錄中的
python.exe
文件名改成python123.exe
。
我們再從命令行窗口中輸入python
命令就進(jìn)入不了Python的交互頁面了,要輸入python123
命令才能夠進(jìn)入。
參考:https://www.liaoxuefeng.com/wiki/897692888725344/966138843228672