如何判断python是否安装成功_Python实现运行中判断模块是否安装、判断python版本...

以前python的程序都是在本地或者固定的服务器上跑,所以环境什么的基本都固定,但这次写的测试脚本需要发到不同的电脑上使用,且事先不清楚对方的环境,所以就需要动态加载和判断一些环境因素,主要考虑到两块:

一、第三方模块

判断第三方模块是否已安装,若没有安装则执行pip install 命令安装该模块

# 判断是否已安装requests模块,若没有则下载安装

count = 2

while count:

try:

import requests

print('已检测到requests模块 ok')

break

except:

print('检测到未安装requests模块,现在开始安装......')

os.system('pip install requests’)

count -= 1

continue

二、判断python版本

因为python2和python3有很多地方不一样,所以在python3里能跑的不一样能在python2能跑(反之亦然),所以需要判断系统的python版本,按版本来执行不同的程序

version = sys.version_info

v_info = str(version.major) + '.' + str(version.minor) + '.' + str(version.micro)

# 判断Python版本号

if version < (3, 0):

print('检测到该电脑的Python版本为:' + v_info)

import ConfigParser as cfps

else:

print('检测到该电脑的Python版本为:' + v_info)

import configparser as cfps

# 文件路径

root_dir = os.path.split(os.path.realpath(__file__))[0]

# 配置ini文件路径

config_file_path = os.path.join(root_dir, 'requests.ini')

# 读取配置文件

cf = cfps.ConfigParser()

cf.read(config_file_path)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值