关于linux如何查看版本的问题, 在此为各位分享在linux系统中能够使用的三种查看版本的实际方法。
检查 版本
这句话的意思是, 这个软件在大多数Linux发行版和macOS上事先就装好了。
要找出系统上安装的默认的 版本,请运行 – 或者 -V 命令:
[linuxidc@localhost www.linuxidc.com]$ python --versionPython 2.7.5
该命令的作用是去打印那个默认的版本情况, 在这个具体的例子里面, 我们所看到的版本数字是2.7.5, 不过您自己的计算机系统里面所实际安装的那个版本号, 它很可能和您这边不太一样。
教你如何进行版本检查, 教你去执行版本检查这个步骤。
当你在脚本文件的具体行号位置, 将解释器指定为位于/usr/bin/目录下的那个程序时, 那么所有这些脚本来运行时, 都会采用该路径对应的那个程序的默认版本。
一些 Linux 发行版同时安装了多个版本的 。一般来说, 3 中的可执行文件命名是 , 而 的可执行文件命名是 或 ,但事实可能并非总是如此。您可以通过键入以下内容来检查是否安装了 3 :
[linuxidc@localhost www.linuxidc.com]$ python3 --versionPython 3.7.3
尽管版本2得到了非常充分的支持, 可是版本3却被大家认为是这门编程语言当下的状况, 并且还是它接下来要发展的方向。
在撰写本文时, 的最新主要版本是 3.7.x 版。您可能在系统上安装了旧版本的 3 。如果要安装最新版本,则该过程取决于您行的操作系统。
以编程方式检查 版本
2 和 3 存在着根本性的不同, 所以使用 2.x 编写的代码有可能没法在 3.x 的环境中运行和使用。
sys 模块在每一个版本之中都是存在的, 它是通用的。它提供了那些和系统本身有关系的参数以及功能。通过 sys. 这个方式, 你们可以看出来在当前系统上面安装的是什么版本的 。
它是一个元组, 里面包含了五个版本号。分别是 major , minor , micro , 还有后面两个部分的内容。
假设您手头上有一个要求最低版本号至少得达到3.5版本这样的脚本, 与此同时, 您内心还存在着想要去检查一下当前的这个系统环境到底满不满足相应的那些硬性要求的念头。
那么实际上您可以采取的一个非常简便的操作方法是什么? 那就是通过对主要版本号以及次要版本号这两个具体的关键指标去做一个简单的比对检查动作, 以此类推您就可以顺理成章地把那件事给办成了。
import sysifnot 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 的版本来执行脚本, 那么可能会出现问题。
[linuxidc@localhost www.linuxidc.com]$ python linuxidc.com.py那么, 就会产生以下这种样子的结果供人查看。
This script requires Python 3.5 or higher!You are using Python 2.7.
如果您有需要编写在版本号大于 3.x 的版本和版本号大于 2.x 的版本中都具备运行能力的程序代码, 那么您应该使用该模块来实现。借助于这个模块的存在, 您就能够让原本属于某个旧版本特性的兼容代码, 在当前环境下顺利得到执行与操作。
结论
查看系统上安装的版本的这件事, 其实是十分简单的, 你只要输入后面给出的那个命令, 就行了:
python --version