【Python】判断Python版本sys.version_info介绍

一.Python中的sys.version_info参数介绍

sys.version_info是python中sys库中的一个函数,用于判断当前使用的python版本,默认同环境变量配置好的python版本一致。

sys.version_info中有主要几个参数,这里版本号就是第一个参数major,其余参与含义可参考下面注释:

python 复制代码
import sys
print(sys.version_info)
"""
输出sys.version_info(major=3, minor=10, micro=5, releaselevel='final', serial=0)
version_info是一个包含了版本号5个组成部分的元祖,这5个部分分别是主要版本号(major)、次要版本号(minor)、微型版本号(micro)、
发布级别(releaselevel)和序列号(serial)。
"""

二.查看当前Python版本

要确切地找出正在使用的Python的哪个版本,可以使用--version参数,若电脑上安装了多个版本的python,那么这个语句显示的是你环境变量中配置的python版本,这一点要注意。

python 复制代码
$ python --version

Python 2.7.10

$ python3 --version

Python 3.8.0

三.sys.version_info案例介绍

有时候在写代码时,需要适应不同的python环境,比如在本机版本可能高一些,有的时候在老的服务器或者特定系统的服务器上,python版本会比较低,为了能够适应不同的系统,可以加入一个判断语句,具体如下:

python 复制代码
# For Python 2.X.X

if (sys.version_info[0]==2):

  import log

# For Python 3.X.X

else:

  import user.log
相关推荐
SCLchuck36 分钟前
人工智能-概率密度估计
人工智能·python·概率论·概率密度估计
摩拜芯城IC40 分钟前
PSD835G2-90UI 芯片参数资料意法半导体Flash PSD可编程系统微芯片
python·5g
清水白石0081 小时前
Python 缓存机制深度实战:从零打造带过期时间的记忆化装饰器
python·spring·缓存
Faker66363aaa1 小时前
中国传统园林建筑检测与识别---RetinaNet_PVT-M_FPN_1x_COCO原创
python
清水白石0082 小时前
NumPy 向量化实战指南:从原理到实践的性能革命
python·numpy
Coding茶水间3 小时前
基于深度学习的猪识别系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
图像处理·人工智能·python·深度学习·yolo·目标检测
X54先生(人文科技)3 小时前
启蒙灯塔起源团预言—碳硅智能时代到来
人工智能·python·机器学习·语言模型
qq_24218863323 小时前
快速搭建跨环境检测服务的步骤
linux·开发语言·windows·python·macos
JaydenAI4 小时前
[拆解LangChain执行引擎]三种持久化模式的差异
python·langchain
老赵全栈实战4 小时前
《从零搭建RAG系统第4天:问题向量化+Milvus检索匹配+结果优化》
python·ai编程