本教程介绍如何使用

命令行检查操作系统上安装的 Python 版本。这在安装用 Python 编写的需要特定版本 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 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)

如果使用小于 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 的兼容代码。

结论

查看系统上安装的 Python 版本非常简单,只需输入以下命令即可:

python --version

查看python版本-教你如何检查 Python 版本相关推荐

  1. linux查看python版本-教你如何检查 Python 版本

    导读 本教程介绍如何使用命令行检查操作系统上安装的 Python 版本.这在安装用 Python 编写的需要特定版本 Python 的应用程序时非常有用. Python 是世界上最流行的编程语言之一. ...

  2. 怎么查看自己安装的python版本_教你如何检查 Python 版本

    本教程介绍如何使用 命令行检查操作系统上安装的 Python 版本.这在安装用 Python 编写的需要特定版本 Python 的应用程序时非常有用. Python 是世界上最流行的编程语言之一.它用 ...

  3. 检查python版本命令是_检查Python版本

    目的 以下文章将为您提供有关如何在操作系统上检查Python版本的信息. 困难 简单 约定 #-要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令 $-要 ...

  4. python查看目录是否存在_如何检查Python中是否存在文件或目录

    编写Python脚本时,仅当文件或目录不存在时,才可能要执行某些操作.例如,您可能想读取数据或将数据写入配置文件,或者仅在不存在的情况下才创建文件. 在Python中,有多种方法可以检查文件是否存在并 ...

  5. python表白-教你如何用Python表白

    哈哈哈哈,程序猿怎么可能有女朋友. 额,开玩笑的,程序猿不仅有女朋友,而且温柔贤惠,聪明大方. 那么在如此特殊的节日,我们就要用我们的技术去赢得女神的芳心. 今天介绍如何用Python一行代码表白. ...

  6. python如何写日志_【Python】教你如何在python中添加日志

    背景 起因是这次的项目用thrift来连接算法(python)和业务逻辑(java),因此有必要在python中添加日志来记录传入的参数.这样,当算法端没有正确响应时,就能方便地排查原因. 简易版实现 ...

  7. python学习: 教你如何使用python挣零花钱

    1.整合信息.整合数据做产品 简单说就是抓取分散在各个角落的信息,整合后用网站或微信或APP呈现出来,以通过网盟广告,电商佣金,直接售卖电商产品或知识付费来变现. 别被产品这个词吓到,一个技术人员通过 ...

  8. python判断是相邻数字,检查Python中相邻数字的绝对差之和是否为素数

    假设我们有一个数字n.我们必须检查相邻数字对的绝对差之和是否为质数. 因此,如果输入类似于n = 574,则输出将为True,例如| 5-7 |.+ | 7-4 | = 5,这是素数. 为了解决这个问 ...

  9. 如何检查MDAC版本,如何查看MDAC版本

    本文介绍了两种不同的方法,用来检查系统中安装的 Microsoft 数据访问组件 (MDAC) 的版本. • 使用组件检查器工具. • 检查存储在注册表中的版本信息. 安装和使用组件检查器工具 确定已 ...

最新文章

  1. 词法作用域和动态作用域
  2. k8s滚动升级_k8s deployment 滚动更新
  3. 视觉SLAM笔记(12) 四元数
  4. linux内核module_init,Linux内核模块中module_init和init_module有什么区别?
  5. WPF 资源路径设置
  6. 视频文件损坏怎么修复,赤兔视频修复软件助您
  7. LED发光原理(笔记)
  8. SecureCRT 64位 安装破解版v8.1.4
  9. 德昂祝您圣诞节快乐!
  10. 人民币大小写转换(php版),JavaScript实现人民币大小写转换
  11. JavaScript中的浮点运算
  12. 计算机键盘可为哪几个区,电脑键盘分为哪几种?
  13. 用计算机弹咱们结婚吧乐谱,用计算器弹奏“周杰伦”,这些乐谱也太简单了吧!...
  14. laravel-excel 表格 文档翻译笔记
  15. PMP——第3章 项目经理的角色
  16. 飞机计算机系统叫什么,飞机电脑和个人电脑有什么不同?
  17. ie浏览器怎么打开html,win10ie浏览器不能打开html设置怎么办
  18. 监测数据报表系统使用和安装说明
  19. Vue 实现拖拽模块(一)拖拽添加组件
  20. VR如何实现?虚拟现实背后的技术

热门文章

  1. B2C自营商城的商品设计方案
  2. 1200.火柴棒等式
  3. 修改gps定位器的服务器,两招教你拆除GPS定位器,个人拆除不是想想的那么简单?...
  4. 为什么今日头条捂着直播这张好牌不打?
  5. php excel多级下拉菜单自动匹配,Excel下拉菜单怎么做 多级联动+自动匹配教程
  6. C#中Internal关键字的总结
  7. GIF动画制作工具哪个好
  8. 从人人网客户端看Win8 Metro设计精髓
  9. 一句代码生成二维码,一句代码生成条形码,批量生成二维码和条形码,步骤教学
  10. java基础之字符串