如何在 Shell 脚本中检查 Python 版本

2023-11-19

Python 是由 Guido van Rossum 创建的一种高级通用编程语言。它于 1991 年首次发布。通常,基于 Linux 的发行版都预装了 Python 版本。

本教程将帮助您在脚本中查找 Python 版本详细信息。此外,您还可以确保 Python 脚本仅运行找到的最低版本。

1
2
import sys
print(sys.version)

Output:


3.5.2 (default, Nov 12 2018, 13:43:14)
[GCC 5.4.0 20160609]
  

您还可以使用 sys.version_info 查找详细版本信息,如下所示:

1
2
3
>>> sys.版本信息
 
sys.版本信息(major=3, minor=5, micro=2, 发布级别='final', serial=0)

显示 Python 十六进制版本详细信息。该值随着 python 的每个版本而增加。

1
2
3
>>> sys.十六进制版本
 
50660080

在 Python 中使用断言

您可以确保脚本以应用程序所需的最低版本运行。例如,如果 Python 应用程序使用低于所需版本的 Python 解释器运行,则会终止。将以下代码添加到您的应用程序中:

1
assert sys.版本信息 >= (3, 5)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Shell 脚本中检查 Python 版本 的相关文章

随机推荐

  • C/C++中浮点数格式学习——以IEEE75432位单精度为例

    这是浮点数的通常表示形式 在IEEE754中 单精度浮点数有如下形式 32位单精度 单精度二进制小数 使用32个比特存储 1 8 23位长 S Exp Fraction 31 30至23偏正值 实际的指数大小 127 22至0位编号 从右边
  • 组件中的data为什么是一个函数而不是一个对象

    官方的解释为 通俗的讲就是 因为对象是一个引用数据类型 如果data是一个对象的情况下会造成所有组件共用一个data 而当data是一个函数的情况下 每次函数执行完毕后都会返回一个新的对象 这样的话每个组件都会维护一份独立的对象 data
  • Python中Tkinter 图形化界面设计(详细教程)

    Python Tkinter 图形化界面设计 详细教程 一 图形化界面设计的基本理解 二 窗体控件布局 2 1 根窗体呈现示例 2 2 tkinter 常用控件 2 2 1常用控件 2 2 2 控件的共同属性 2 3 控件布局 2 3 1
  • docker搭建文档管理服务器,Docker快速搭建LDAP服务器

    摘要 OpenLdap可以提供强大的集中账号管理和授权 但其强大的功能依赖多个插件的集成 为方便OpenLdap的编译和部署 我便制作了一个docker 镜像 并通过本文记录该镜像的使用方法 文档环境 本文档中代码的测试环境 OpenLda
  • 如何在 CentOS/RHEL 8 上安装 Python 3.9

    Python 是一种功能强大且广泛使用的编程语言 以其简单性 可读性和跨 Web 开发 数据科学和机器学习等各个领域的多功能性而闻名 随着 Python 3 9 的发布 开发人员可以从众多增强 优化和新功能中受益 在本教程中 我们将指导您完
  • 每个开发人员都应该了解的 15 种高级 JavaScript 技术

    JavaScript 是一种多功能且功能强大的编程语言 已广泛用于 Web 应用程序的开发 作为开发人员 必须充分了解该语言的功能和先进技术 才能创建健壮 高效且可扩展的 Web 应用程序 以下是每个开发人员都应该了解的 15 种高级 Ja
  • 如何列出 MongoDB 数据库中的所有集合

    问题 如何列出 MongoDB 数据库中所有可用的集合 MongoDB 是一个 NoSQL 数据库 以 JSON 格式存储文档 集合是 MongoDB 中存储 JSON 文档的实体 即类似于 RDBMS 数据库中的表 您可以使用以下选项之一
  • 如何使用 Yum 在 CentOS 和 RHEL 上安装 phpPgAdmin

    phpPgAdmin is web based client written in php for accessing and managing PostgreSQL databases It provides very efficient
  • 如何在 Linux 中提取 tar.gz 文件

    Linux 是一个功能强大且灵活的操作系统 因其稳健性和多功能性而备受赞誉 它广泛应用于服务器 嵌入式系统和个人计算机等领域 然而 对于新用户 甚至对于一些有经验的用户来说 某些任务可能看起来令人畏惧 其中一项任务是文件压缩和提取 尤其是在
  • JavaScript every() 方法:提示、技巧和用例

    JavaScript 巩固了其作为世界上最流行和最广泛使用的编程语言之一的地位 这是有充分理由的 它的动态特性和多功能性使其成为 Web 开发 从客户端交互到服务器端编程 的首选 提高其效率的一个重要因素是内置方法的多样性 其中一种有用的方
  • Vim 入门:初学者指南

    Vim 是一种功能强大且广泛使用的文本编辑器 为用户提供了许多用于编辑和操作文本的高级功能 然而 如果您是 Vim 新手 那么上手可能会有点困难 在本文中 我们将提供 Vim 初学者指南 涵盖从基本导航到高级编辑技术的所有内容 读完本指南后
  • 如何在 Linux 中安全自动删除临时文件

    Linux 系统与任何其他操作系统一样 都会生成会随着时间累积的临时文件 虽然这些文件可用于多种目的 但它们会占用宝贵的存储空间 甚至会降低系统速度 因此 定期删除这些文件对于获得最佳系统性能至关重要 在本指南中 我们将探索安全 自动删除临
  • 使用 Linux 防火墙将端口转发到 Docker 容器

    在当今的容器化世界中 Docker 已成为部署和管理应用程序的流行解决方案 一种常见的用例是将网络流量从主机上的特定端口转发到 Docker 容器内的端口 当您想要将容器内运行的服务公开给外界或需要设置反向代理以进行负载平衡时 这尤其有用
  • 如何在 PHP 中删除特定数组元素

    问 如何使用 PHP 从数组中删除特定元素 在本教程中 您将学习两个 PHP unset 和 array splice 方法来删 除特定的数组元素 使用 PHP unset 函数 使用PHPunset 函数从数组中删除一个元素 基本上它用于
  • 在 Linux 中删除文件的最后 N 行

    在本文中 我们将讨论在 Linux 中删除文件最后 N 行的多种方法 为此 我们将使用各种 Linux 实用程序 例如 sed awk 和 head 在我们继续之前 重要的是要提到 如果操作不当 直接在 Linux 系统上操作文件可能会造成
  • 用于富 Web 开发的 13 个免费 JavaScript 库和插件

    在这个新的一天伴随着最新技术崛起的舞台上 让您的商业品牌绽放光芒的唯一方法就是紧跟市场流行的趋势 使用 HTML 和 JavaScript 等技术是通过其中使用的一流功能获得盈利业务的灵魂 当从技术角度谈论 JavaScript 时 考虑到
  • 如何在不终止 Linux 上正在运行的进程的情况下关闭终端

    例如 您正在运行耗时的进程 并且您不希望该作业由于终端关闭而被终止 要处理这种情况 您只需从活动作业表中删除作业即可 这样当终端关闭时作业就不会被杀死 指示 按照以下说明从终端分离正在运行的作业 1 Press CTRL Z to susp
  • 如何允许远程访问 Tomcat 管理器

    Apache Tomcat 是一种广泛使用的开源 Java Servlet 容器 允许您托管和管理基于 Java 的 Web 应用程序 Tomcat Manager 是一个基于 Web 的界面 提供用于管理已部署应用程序的管理工具 默认情况
  • DUF – 适用于 Linux、BSD 和 macOS 的跨平台磁盘使用/免费实用程序

    随着数据的指数级增长 管理存储和分析磁盘使用情况已成为系统管理员和日常计算机用户的一项基本任务 了解磁盘空间的利用方式有助于您优化系统并就存储分配做出明智的决策 DUF 即磁盘使用 空闲实用程序 是一款功能强大的跨平台工具 旨在帮助您做到这
  • 如何在 Shell 脚本中检查 Python 版本

    Python 是由 Guido van Rossum 创建的一种高级通用编程语言 它于 1991 年首次发布 通常 基于 Linux 的发行版都预装了 Python 版本 本教程将帮助您在脚本中查找 Python 版本详细信息 此外 您还可