安装前准备:
1. 首先需要centos系统中安装好python,若还没有的话可参考
CentOS8环境下载安装python+pip安装第三方包(附下载地址)_centos 8 安装python8-CSDN博客
2.先准备好自己需要的第三方包名
安装:
首先找到pip的包存放路径,输入
pip3 --version
会出现pip3的安装路径,在此路径的上级路径就是python包的路径,现在进入该路径
cd /usr/local/bin/python3/lib/python3.12/site-packages/
该路径下有pip包
在下载其他第三方包之前,可以先升级pip命令,将pip命令升级为最新版本
pip3 install --upgrade pip
显示successfully即为升级成功
下面有个警告,意思是我们如果以“root”用户身份运行pip可能会导致权限中断以及与系统包管理器发生冲突。建议改用虚拟环境;在这里我用过虚拟环境去安装第三方包,但最后在jenkins中,无法找到第三方包的路径,试了好多方法都没有成功,因此我就选择了直接install,大家自行选择
其实也没有几个需要的第三方包,以下就是我用到的全部第三方包了
pip3 install openpyxl
pip3 install ddt
pip3 install allure-pytest
pip3 install pytest
pip3 install selenium
每输入一次命令。等待下载完成再下载下一个。
下载完成后,记得记住自己的第三方包的安装路径。也就是下面这个路径
/usr/local/bin/python3/lib/python3.12/site-packages
如果运行python文件时,总是提示什么ModuleNotFoundError: No module named 'xxxxx',那基本上就是第三方包路径没找到,给run.py中最前面加一个
import sys
sys.path.append(r'/usr/local/bin/python3/lib/python3.12/site-packages/')
基本上就能解决问题啦