新聞中心
linux如何看Python版本?本篇文章為大家分享一下三種Linux下查看Python 版本方法。

檢查 Python 版本
Python 已預(yù)先安裝在大多數(shù) Linux 發(fā)行版和 macOS 上。
要找出系統(tǒng)上安裝的默認(rèn)的 Python 版本,請運行 python –version 或者 python -V 命令:
[linuxidc@localhost www.linuxidc.com]$ python --version
Python 2.7.5
該命令將打印默認(rèn)的 Python 版本,本例中的版本是 2.7.5,您系統(tǒng)上安裝的版本可能不同。
教你如何檢查 Python 版本教你如何檢查 Python 版本
在腳本的 shebang 行 /usr/bin/python 中設(shè)置為解釋器的所有腳本都將使用默認(rèn)版本的 Python 。
一些 Linux 發(fā)行版同時安裝了多個版本的 Python 。一般來說, Python 3 中的可執(zhí)行文件命名是 python3, 而 Python 的可執(zhí)行文件命名是 python 或 python2 ,但事實可能并非總是如此。您可以通過鍵入以下內(nèi)容來檢查是否安裝了 Python 3 :
[linuxidc@localhost www.linuxidc.com]$ python3 --version
Python 3.7.3
雖然 Python 2 得到了很好的支持,但 Python 3 被認(rèn)為是該語言的現(xiàn)在和未來。
在撰寫本文時, Python 的最新主要版本是 3.7.x 版。您可能在系統(tǒng)上安裝了舊版本的 Python 3 。如果要安裝最新版本,則該過程取決于您行的操作系統(tǒng)。
以編程方式檢查 Python 版本
Python 2 和 Python 3 從根本上是不同的。用 Python 2.x 編寫的代碼可能無法在 Python 3.x 中使用。
sys 模塊在所有 Python 版本中都可用,他提供特定于系統(tǒng)的參數(shù)和功能。 sys.version_info 允許您確定系統(tǒng)上安裝的 Python 版本。它是一個包含五個版本號的元組: major , minor , micro , releaselevel 和 serial 。
假設(shè)您有一個至少需要 Python 3.5 版的腳本,并且您想要檢查系統(tǒng)是否滿足要求。你可以通過簡單地檢查 major 和 minor 版本來做到這一點:
import sys
if not sys.version_info.major == 3 and sys.version_info.minor >= 5:
print("This script requires Python 3.5 or higher!")
print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
sys.exit(1)
如果使用小于 3.5 的 Python 版本運行腳本
[linuxidc@localhost www.linuxidc.com]$ python linuxidc.com.py
則會生成以下輸出:
This script requires Python 3.5 or higher!
You are using Python 2.7.
要編寫在 Python 3 和 2 下都能運行的 Python 代碼,請使用該 future 模塊。它允許您在 Python 2 下運行 Python 3.x 的兼容代碼。
結(jié)論
查看系統(tǒng)上安裝的 Python 版本非常簡單,只需輸入以下命令即可:
python --version
網(wǎng)頁名稱:Linux下查看Python版本方法
轉(zhuǎn)載來源:http://www.5511xx.com/article/dhieiig.html


咨詢
建站咨詢
