python版本怎么看

Python 是世界上最流行的编程语言之一。它用于开发网站,编写脚本,机器学习,分析数据等。

本教程介绍如何使用命令行检查操作系统上安装的 Python 版本。这在安装用 Python 编写的需要特定版本 Python 的应用程序时非常有用。

我们还将向您展示如何以编程方式确定运行 Python 脚本的系统上安装的 Python 版本。例如,在编写 Python 脚本时,您需要确定脚本是否支持用户计算机上安装的 Python 版本。

检查 Python 版本

Python 已预先安装在大多数 Linux 发行版和 macOS 上。

要找出系统上安装的默认的 Python 版本,请运行 python –version 或者 python -V 命令:

[linuxidc@localhost www.linuxidc.com]$ python –version

Python 2.7.5

该命令将打印默认的 Python 版本,本例中的版本是 2.7.5,您系统上安装的版本可能不同。

在脚本的 shebang 行 /usr/bin/python 中设置为解释器的所有脚本都将使用默认版本的 Python 。

一些 Linux 发行版同时安装了多个版本的 Python 。一般来说, Python 3 中的可执行文件命名是 python3, 而 Python 的可执行文件命名是 python 或 python2 ,但事实可能并非总是如此。您可以通过键入以下内容来检查是否安装了 Python 3 :

[linuxidc@localhost www.linuxidc.com]$ python3 –version

Python 3.7.3

python版本怎么看-1

 

虽然 Python 2 得到了很好的支持,但 Python 3 被认为是该语言的现在和未来。

在撰写本文时, Python 的最新主要版本是 3.7.x 版。您可能在系统上安装了旧版本的 Python 3 。如果要安装最新版本,则该过程取决于您运行的操作系统。

以编程方式检查 Python 版本

Python 2 和 Python 3 从根本上是不同的。用 Python 2.x 编写的代码可能无法在 Python 3.x 中使用。

sys 模块在所有 Python 版本中都可用,他提供特定于系统的参数和功能。 sys.version_info 允许您确定系统上安装的 Python 版本。它是一个包含五个版本号的元组: major , minor , micro , releaselevel 和 serial 。

假设您有一个至少需要 Python 3.5 版的脚本,并且您想要检查系统是否满足要求。你可以通过简单地检查 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)

python版本怎么看-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版本怎么看-1

 

要编写在 Python 3 和 2 下都能运行的 Python 代码,请使用该 future 模块。它允许您在 Python 2 下运行 Python 3.x 的兼容代码。

原创文章,作者:发布专员,如若转载,请注明出处:https://ziliaobaba.com/36965.html

赞 (0)
发布专员发布专员
上一篇 2023年10月30日 21:26
下一篇 2023年11月1日 08:54

相关推荐

  • 什么叫营销策略?营销策略概念

    营销策略 1. 营销策略的定义 营销策略是产品、价格、渠道、促销和公关策略的总和。是公司根据以往的营销活动或市场数据,预测消费者需求量以及购买力和市场的期望值,意在以提高营业额及企…

    投稿 2022年11月7日
  • 怎样解决网络延迟卡顿?如何解决网络延时

    现在是网络时代,基本上家家户户都安装了路由器。毕竟手机的流量费实在太贵,还不如安装一条宽带,无限的流量用起来,可以满足手机、电脑的上网需求。 然而经常听到一些朋友抱怨,说她们家的网…

    2022年11月25日
  • 剑网3哪个职业最好混?剑网3最强职业分享

    近期大量萌新入坑剑三,特别是天刀脱坑过来的,这里给那些萌新几点职业建议。 喜欢pvp的建议本赛季最好直接入手药宗,毕竟新爹,jjc基本无解,胜率超高,而且入门就有小橙武,不用为武器…

    2022年11月7日
  • 桦川县景点

    桦川县:美丽的景色和历史文化 桦川县位于吉林省西北部,是一个美丽的地方,有着丰富的自然资源和历史文化。它有着优美的景色,拥有许多古老的历史文化遗迹,以及许多独特的自然风景。桦川县的…

    投稿 2023年8月16日
  • 怎样在手机图片上添加文字?照片如何添加文字

    方法呢非常的简单,大家呢一看就会。那我们先来说第一种方法,就是用我们手机自带的图片编辑功能,因为现在绝大多数的手机呢都自带图片编辑的功能,那我们可以直接打开手机里的相册或者是图库,…

    2022年12月2日
  • 星巴克咖啡粉怎么喝?星巴克咖啡粉如何挑选

    咖啡粉研磨时要视符怎么泡来调整粗细,研磨后保存方法亦有讲究。下面就从咖啡豆不同烘培程度对味道的影响、如何配合摩卡壶/手冲/义式咖啡机/美式咖啡机调整研磨粗细、到咖啡粉正确的保存方法…

    2022年11月17日
  • 什么叫云技术?云技术的相关概念

    云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术(Cloudtechno…

    2022年11月9日
  • 郑州新能源汽车补贴最新政策2021(郑州新能源汽车补贴怎么领取)

    河南商报记者陈诗昂目前郑州虽然出台了新能源出租车的奖补政策,但该政策对车龄较新的出租车吸引力不强,某种程度上也迟滞了2020年郑州市更新3000辆新能源出租车的进程。在从业者看来,郑州需要出台更细化的补贴政策。而对于各方来说,“年底前”,可能是新政策出台的合适时机。有从业人员给出建议郑州

    投稿 2022年1月6日
  • ie浏览器兼容模式怎么设置在哪里?ie浏览器没有找到兼容模式

    在使用浏览器的过程中,可能会遇到需要切换至兼容模式才能打开想要页面的情况。现在很多浏览器都自带防毒功能,可能会把很多元件直接当成病毒自动阻挡,导致一些元素在普通模式下无法显示。 本…

    2022年12月3日
  • files是什么意思?files的常用方法

    介绍 Files是一个现代化的文件资源管理器,相较于Windows原生的文件资源管理器,界面更加美观,更加符合windows10 的风格,而且支持的功能相较于原生的某些方面也要强上…

    2022年10月6日