在搭建jenkins跑python自动化的时候,先在cmd执行命令,结果会报错说是找不到pytest模块,但是这个程序在pycharm中执行是正常的。找了很多资料,其中有一篇给了我启发,说是python下载安装的路径和pycharm中下载的路径不同,我查看了下,好像确实如此。
前提:pycharm中执行程序之前,我是在python的terminal中安装的pytest,并不是通过cmd里安装pytest
解决方案:
1、打开cmd,执行pip list,可以查看是否安装pytest,若没有的话执行第2步
2、安装pytest
pip install pytest
若用到allure,则还要
pip install allure-pytest