metersphere在宿主机centos安装python-virtualenv环境

直接在centos操作系统安装

一、安装

pip install virtualenv

二、创建环境

cd /opt/metersphere/data

mkdir python

cd python/

# 当前文件夹下创建虚拟环境
virtualenv --copies .

# 激活虚拟环境 下次进去就是在data目录下  source python/bin/activate
source /bin/activate

# 安装第三方库
pip install requests


# 退出虚拟环境
source /bin/deactivate

 # 我使用的是这个命令 deactivate




三、实验

实验快捷调试百度接口

四、最关键设置变量

 

这个设置是关键

​# 设置为环境变量
import sys
sys.path.append("/opt/metersphere/data/python/lib/python2.7/site-packages")


log.info("--------------------diyi")

import requests

data = {"grant_type": "pwdd",
        "userid": 'sds',
        "pwd": xxx888,
        "client_id": "web",
        "client_secret": "web-secret"}

url = 'http://XXXXX/xxx/xx/login'
headers = {"Content-Type": "application/json;charset=UTF-8"}
log.info("--------------------dier")

try:
    res = requests.post(url=url, json=data, headers=headers, verify=False).json()
    r = res['data']['token_type'] + ' ' + res['data']['access_token']
    log.info(r)
    vars.put(${__metersphere_env_id}+"r",r);
except Exception as e:
    c = str(e)
    log.info(c)

​


版权声明:本文为legend818原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。