在搭建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
在使用Jenkins运行Python自动化测试时遇到pytest模块找不到的问题,原因是cmd环境中Python的模块安装路径与PyCharm中不同。为解决此问题,需要检查并确保Python环境的一致性。步骤包括:在cmd中检查pytest是否已安装,如果未安装则通过pip进行安装。同时,如果使用allure,也需要通过pip安装allure-pytest。
276

被折叠的 条评论
为什么被折叠?



