命令列中關鍵字「python」和「python3」有什麼不同?

命令列中關鍵字「python」和「python3」有什麼不同?

我見過兩種使用命令列開啟 python 腳本的方法,它們是:

python foo.py 

python3 foo.py 

我知道,有 python2 等,但是python沒有版本會做什麼,為什麼我最近看到它?

答案1

您可以在系統中同時安裝多個版本的 python。目前,您的系統中安裝了 python 版本 2.xx 和 3.xx。

Python3 與 python(2) 一起安裝,因為某些應用程式可能仍然依賴較舊的 python(2)。

因此python將參考版本 2.xx,python3並將參考版本 3。

您可以透過以下方式確認版本:

python --version
python3 --version

答案2

多個版本的 Python 可以同時安裝,而且使用者可以選擇使用哪個版本的 Python。此指令python啟動互動式 Python 2.x 解譯器並python3啟動互動式 Python 3.x 解譯器。例如:

C:\Windows\system32>Python
Python 2.7.15rc1
>>> 2+3
5

許多 Python 套件打包為 Python 2.x 和 Python 3.x 的單獨版本,也可以彼此一起安裝。

Python 可以在 REPL 中互動運行腳本。讀取-評估-列印循環(REPL),也稱為互動式頂層或語言shell,是一種簡單的互動式電腦程式設計環境,它接受單一使用者輸入(即單一表達式),對其進行評估,並將結果傳回給用戶。安裝 IPython 允許使用者以更用戶友好的方式互動運行程式碼和腳本區塊。將 IPython 2.x 與 IPython 3.x 一起安裝使用戶能夠互動式運行 Python 2.x 程式碼和 Python 3.x 程式碼區塊。

相關內容