1. 程式人生 > 其它 >『無為則無心』Python基礎 — 3、搭建Python開發環境

『無為則無心』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下執行,但是PyPyCPython有一些是不同的,這就導致相同的Python程式碼在兩種直譯器下執行可能會有不同的結果。如果你的程式碼要放到PyPy

下執行,就需要了解PyPy和CPython的不同點

(3)Jython

Jython是執行在Java平臺上的Python直譯器,可以直接把Python程式碼編譯成Java位元組碼執行。

(4)IronPython

IronPythonJython類似,只不過IronPython是執行在微軟.Net平臺上的Python直譯器,可以直接把Python程式碼編譯成.Net位元組碼檔案。

(5)IPython

IPython是基於CPython之上的一個互動式直譯器,也就是說,IPython只是在互動方式上有所增強,但是執行Python程式碼的功能和CPython是完全一樣的。好比很多國產瀏覽器雖然外觀不同,但核心其實都是呼叫了IE。

CPython>>>作為提示符,而IPythonIn [序號]:作為提示符。

說明:

還有很多的Python直譯器,這些不同的Python直譯器主要目的就是,可以讓Python在不同的語言中執行。

目前對我們來說,知道有這麼多Python直譯器就可以了,使用最廣泛的還是CPython。如果要和Java.Net平臺互動,最好的辦法不是用JythonIronPython,而是通過網路呼叫來互動,確保各程式之間的獨立性。

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.
    安裝tkinterIDLE開發環境。(就是一個開發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命令才能夠進入。