当前位置:首页 > Python技术文章 > 如何在Shell脚本中检查Python版本?

在Shell脚本中检查Python版本的方法

  • 发布时间:
  • 作者:码农之家原创
  • 点击:172

这篇文章主要知识点是关于Shell、Python、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python网络数据采集
  • 类型:Python数据大小:16.7 MB格式:PDF作者:米切尔
立即下载

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

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

 

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

import sys
print(sys.version)

输出:

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

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

>>> sys.version_info
 
sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0)

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

>>> sys.hexversion
 
50660080

在Python中使用Assert

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

assert sys.version_info >= (3, 5)

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

以上就是如何在Shell脚本中检查Python版本?的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

推荐内容

idea2020注册激活码(激活到2100年)

实例分析Java实现的zip压缩及解压缩工具类

python3 pandas 如何读取MySQL数据和插入

ThinkPHP3.2.3框架如何实现分页功能

深入理解JS函数stack size计算方法

展开 +

收起 -

相关电子书
学习笔记
网友NO.854907

Python设置在shell脚本中自动补全功能的方法

本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能。 需求: 由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率。 方法以及要求: 设置过程中需要看客具备一点ubuntu的基本知识,当然不懂也没有关系,跟着一步一步走,不懂得可以学习一下ubuntu的文件系统。 具体步骤 1.首先创建一个文件:~/.pythonrc 在ubuntu中创建文件的命令为: sudo gedit ~/.pythonrc #sudo表示使用管理员权限,gedit表示 # 以可写入的方式打开一个文件,如果文件不存在,则自动创建。 2.在文件中键入以下内容 import rlcompleter, readlinereadline.parse_and_bind('tab: complete')history_file = os.path.expanduser('~/.python_history')readline.read_history_file(history_file)import atexitatexit.register(readline.write_history_file, history_file) 3.设置文件的索引路径 在ubu……

网友NO.183987

解决Shell执行python文件,传参空格引起的问题

使用shell调用一个python文件,并向shell中传入参数,举例如下: p1='wang'p2='shuang'python py文件 $p1 $p2 这种情况可以正常执行,py文件接收p1和p2两个参数 但是,当p1中有空格时就会出现问题: p1='wa ng'p2='shuang'python py文件 $p1 $p2 这时py文件接收的第一参数是wa,第二个参数是ng,从而出现错误。 解决办法:加双引号 p1='wa ng'p2='shuang'python py文件 "$p1" "$p2" 这样,py文件接收的参数就不会出错,第一个是wa ng,第二个是shuang 以上这篇解决Shell执行python文件,传参空格引起的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

网友NO.146300

python+influxdb+shell编写区域网络状况表

本文为大家分享了python+influxdb+shell写一个区域网络状况表,供大家参考,具体内容如下 shell脚本部分: ex:就是ping 各个目的ip10个包,然后获取丢包率和平均延迟时间,在Linux上设置为定时任务,每分钟执行一次。他会把数据写到influxdb服务器上面去,表示hk_vnloss和hk_vn01rtt,字段是loss和rtt,其他各区域的都是类似。 python代码部分: 1、在Django项目的setting里面,配置influxdb数据库连接; ALLOWED_HOSTS = ['*']# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'network_ping.apps.NetworkPingConfig', 'influxdb_metrics',]##influxdbINFLUXDB_HOST = 'influxdb服务器ip'INFLUXDB_PORT = 'influxdb port'INFLUXDB_USER = 'influxdb username'INFLUXDB_PASSWORD = 'influxdb passwd'INFLUXDB_DATABASE = 'influxdb database'INFLUXDB_TIMEOU……

网友NO.534660

python和shell获取文本内容的方法

这两天搞脚本,花费不少时间。 Python和Shell都可以获取文本内容,网上许多资料介绍的都不具体。简单的使用Python和Shell写了脚本。 做一些笔记沉淀一下。 1、Python实现: #-*- encoding:UTF-8 -*-filehandler = open('f.txt','r') #以读方式打开文件,rb为二进制方式(如图片或可执行文件等)print filehandler.read() #读取整个文件filehandler.close() #关闭文件句柄 2、Shell实现: #!/bin/bash#定义了要读取文件的路径MY_FILE=/usr/loca/hrnm/switch_info while read MY_LINEdo#输出读到的每一行的结果echo $MY_LINEdone $MY_FILE 以上这篇python和shell获取文本内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

<
1
>

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757