Ubuntu 20下结合Selenium与Python安装Allure遇命令未找到问题求助
Allure安装后命令未找到的解决方法(Ubuntu 20 + Python/Selenium环境)
你通过PPA安装的Allure是0.8.3.0版本,属于老旧的Allure 1.x分支,不仅版本过时,还未正确配置系统PATH,导致allure命令无法被识别。以下是针对Ubuntu 20环境、适配Python/Selenium的修复步骤:
步骤1:卸载旧版本Allure
先彻底移除PPA安装的旧版本:
sudo apt remove --purge allure sudo apt autoremove sudo apt update
步骤2:安装正确的Allure Commandline(2.x版本)
推荐两种可靠的安装方式:
方式一:手动安装二进制包(稳定推荐)
- 下载最新版Allure Commandline(可替换版本号为当前最新):
wget https://github.com/allure-framework/allure2/releases/download/2.24.0/allure-2.24.0.tgz - 解压到系统全局目录:
sudo tar -zxvf allure-2.24.0.tgz -C /usr/local/ - 创建软链接到系统PATH,确保全局可用:
sudo ln -s /usr/local/allure-2.24.0/bin/allure /usr/bin/allure - 验证安装:
allure --version
方式二:通过pip安装(适配Python项目)
如果你的测试依赖Python环境,可直接通过pip安装命令行工具和测试插件:
- 安装Allure pytest插件:
pip install allure-pytest - 安装Allure Commandline:
pip install allure-commandline - 若命令仍不可用,将pip安装路径添加到系统PATH:
先查找安装位置:
将路径下的pip show allure-commandline | grep Locationbin目录添加到~/.bashrc:
(替换echo 'export PATH=$PATH:/path/to/allure-commandline/bin' >> ~/.bashrc source ~/.bashrc/path/to/为实际查到的路径)
验证
执行以下命令确认安装成功:
allure --version
此时应显示2.x版本号,后续即可结合Selenium和Python编写测试并生成Allure报告。
内容的提问来源于stack exchange,提问作者user20999678
相关产品推荐
相关产品推荐

