如何在 Windows、Linux 和 macOS 中檢查 Python 版本 [2023]
已發表: 2022-12-23Python 是最著名的編程語言之一,因為它用於 Web 開發、機器學習、數據分析和軟件測試等不同領域,僅舉幾例。
Python 於 1991 年 2 月 20 日由 Guido van Rossum 發布。 在 Rossum 創建 Python 的同時,他還閱讀了“Monty Python's Flying Circus”,這是 BBC 熱門喜劇系列的劇本。 他因此決定了這個名字,因為他認為這種新語言神秘而獨特。
這種通用的編程語言擁有廣泛的用戶,你可能已經通過 Netflix 上的電影推薦在不知不覺中與它進行了互動。 Python 還用於創建控制自動駕駛汽車的軟件。
你可以用 Python 做的一些事情是
- 網絡開發。 Python用於後端開發(用戶看不到的過程)。 Flask 和 Django 是廣泛用於 API 和後端服務器開發的框架示例。
- 自動化或腳本。 如果您發現自己重複執行某項工作,Python 可以幫助您將其自動化。 初學者和專家都可以使用 Python 自動執行各種任務,例如發送電子郵件、在線查找數據、排序數據和下載。
- 數據分析和機器學習。 Python 已成為數據科學家最追捧的編程語言之一。 數據分析師現在可以創建數據可視化、進行複雜的統計計算、操作和分析等等。
- 軟件測試和原型製作。 在軟件開發設置中,Python 可用於錯誤跟踪、測試和構建控制。 開發人員可以使用 Python 對新系統和應用程序進行自動化測試和檢查。
- 商業應用。 商業世界廣闊,可能會想到的一些東西是電子商務應用程序、客戶管理系統和 ERP,僅舉幾例。 典型的業務環境需要易於閱讀、可擴展和可縮放的應用程序。 Python 通過其平台(例如 Tryton)提供了這樣的解決方案。
為什麼 Python 如此受歡迎
- 它用途廣泛。 如果您接觸過其他語言,您可能已經註意到有些語言只有一個或兩個用例。 然而,Python 有五個以上的用例,而且它的性能仍然是無與倫比的。
- 有多個庫和模塊。 存在大量由第三方創建的庫和模塊來擴展 Python 的用例。 例如,您可以使用 Django 進行服務器端 Web 開發。
- Python 很簡單。 這種編程語言模仿自然語言,甚至適合初學者。
- 龐大而活躍的社區。 編程有時可能具有挑戰性。 然而,一個龐大且支持性的社區的存在意味著當你遇到困難時,你總是可以求助於一些人。
- 開源。 Python 可以免費使用和分發。 因此,工程師可以調整現有代碼,重新分發並使用它創建各種解決方案/應用程序。
Python 2 和 Python 3:區別
Python 編程語言在其存在的 3 多年裡發生了很大的變化。 您可能想要檢查 Python 版本的原因之一是確定您使用的是 Python 2 還是 Python 3,以確保構建無錯誤的解決方案,無論您是開發人員還是數據專家。
Python 2 和 Python 3 是 Python 世界的主要版本。 關於哪個更好的爭論一直在進行。 讓我們檢查一下兩者之間的區別;
蟒蛇2
Python 2 於 2000 年由 BeOpen Python Labs 推出。 這個版本旨在讓學習 Python 變得容易。
正是通過 Python 2 實現了 Python 增強提案 (PEP) 的技術細節。 2020 年 1 月,Python 2 被淘汰,這意味著它將不再使用安全補丁、新功能和錯誤修復進行更新。
蟒蛇3
Python 3 於 2008 年發布。創建此版本是為了糾正 Python 2 的基本缺陷。 Python 3 消除了以前 Python 版本中的重複模塊和構造。
隨著 Python 3 的引入刪除了重複的工具,這意味著 Python 2 中的一些代碼與 Python 3 不兼容。幸運的是,Python 發布了 2to3,這是一個審查並自動將 Python 2 代碼轉換為 Python 3 語法的工具。
這個版本的推出吸引了大量的科學界人士,例如神經科學界的人士。 NumPy 庫的引入現在使 Python 成為 Matlab 和 R 的競爭對手,並加速了它在數據科學和機器學習中的採用。 在撰寫本文時,Python 的當前版本是 Python 3.11.1。
比較 | 蟒蛇2 | 蟒蛇3 |
發布年份 | 2000 | 2008年 |
支持 | 支持在 2020 年停止 | Python 3 的開發和支持仍在進行中 |
向後兼容性 | 通過一些修改,Python 2 代碼可以移植到 Python 3 | Python 3 代碼無法在 Python 3 上運行 |
應用 | 它主要用於 DevOps | Python 具有多用途,適用於軟件工程、數據科學等領域 |
“打印”關鍵字 | 打印不被認為是一個函數,而是一個語句 | 打印被認為是一個函數而不是一個語句 |
語法複雜度 | 更複雜 | 不太複雜 |
字符串的存儲 | 默認情況下,字符串存儲為 ASCII | 默認情況下,字符串存儲為 UNICODE |
檢查 Python 版本的先決條件
您可以分別在 Windows、Linux 和 macOS 上使用這些命令訪問終端窗口/終端;
- Windows: Win+R > 輸入powershell > 回車/確定
- Linux: Ctrl-Alt-T、Ctrl-Alt-F2
- macOS: Finder > 應用程序 > 實用程序 > 終端
現在你知道 Python 有兩個主要版本,我們可以繼續學習如何在本地機器上檢查版本。
Python 3 向後不兼容。 Python 2 和 Python 3 是不同的軟件。 因此,這意味著用 Python 2 編寫的代碼在 Python 3 中可能無法按預期工作。

當您在計算機上檢查 Python 版本時,版本將分為 3 個部分,以點分隔。
- 主要版本
- 小版本
- 微版本
比如我們拿Python版本來說,Python 3.8.10,3是大版本,8是小版本,10是微版本。 Python 版本的最後一部分代表最新的更新和補丁。
Python 3.7.1 與 Python 3.8.10 兼容,因為它們屬於同一主要版本 (3)。 但是,Python 2.7 與 Python 3.8 不兼容。
在 Windows 上檢查 Python 版本
使用這些步驟打開 Windows PowerShell;
Win+R > 輸入powershell > 回車/確定
您現在可以繼續在命令行中輸入
python --version
如果您的計算機上安裝了 Python,版本將出現在下一行。

在 Linux 上檢查 Python 版本
大多數現代 Linux 操作系統都預裝了 Python。
使用Ctrl+Alt+T
快捷方式在基於 Linux 的計算機上打開命令行。
使用此命令打印 Python 版本;
python3 --version
要么
python --version
第二個命令檢查是否安裝了 Python 2
如果安裝了 Python 3,你可能會得到這樣的東西

在 MacOS 上檢查 Python 版本
您可以使用此快捷方式在 MacOS 中快速訪問您的終端;
Finder > 應用程序 > 實用程序 > 終端
使用此命令檢查 Python 版本;
python3 --version
要么
python --version
第二個命令檢查是否安裝了 Python 2
如果您同時安裝了 Python 2 和 3,您將獲得接近於此的輸出

檢查腳本中的 Python 版本
編碼時檢查腳本上的 Python 版本很重要,以避免在運行代碼時出現不兼容和崩潰。
當您的 PC 上有多個 Python 版本時,這樣的檢查非常重要。
無論您使用的是 Windows、Linux 還是 macOS,您都可以使用此命令來檢查您的腳本
import sys print (sys.version)
如果同一台機器安裝了兩個不同版本的 Python 並且您運行上述命令,會發生什麼情況?
Python 2 和 Python 3 可以在您的 PC 上同時運行。 這樣做的原因是您可能有一些應用程序使用 Python 2,而其他應用程序是在 Python 3 上創建的。
要檢查這兩個 Python 版本是否在您的 PC 上,請使用這些命令;
python3 --version
要么
python --version
第二個命令檢查是否安裝了 Python 2
如果兩個版本都存在於 macOS 上,您將獲得接近此屏幕截圖的輸出

結論
Python 繼續為您最喜歡的一些社交媒體平台提供支持,例如 Instagram、娛樂網站(例如 Spotify)和乘車管理平台(例如 Uber)。 如果您需要創建平台來創建類似或更好的平台,Python 應該是您的考慮因素之一。
無論您使用的是什麼操作系統,您現在都可以輕鬆地檢查 Python 版本。 儘管大多數人正在轉向 Python 3,您仍然會遇到在 Python 2 上創建的應用程序。好消息是 Python 有各種框架,您可以使用它們來創建不同的應用程序。
您還可以探索如何在 CentOS、Ubuntu 和 Windows 上安裝 Python 3。