mac安装allure及allure:command not fund问题解决

一、下载

下载连接:https://github.com/allure-framework/allure2/releases
选择任意压缩包进行下载
在这里插入图片描述

二、解压

解压后是一个文件夹
在这里插入图片描述

三、打开终端

# bash终端
vim ~/.bash_profile
# zsh终端
vim ~/.zshrc

四、配置环境变量

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
# 将${PATH}:后面的路径改为自己allure的路径
export PATH=${PATH}:/Users/zhangmeng/Documents/WORK/testtools/allure-2.29.0/bin

五、运行命令,使环境变量生效

# bash终端
source ~/.bash_profile
 
# zsh终端
source ~/.zshrc

六、输入命令查看allure是否安装成功,返回版本号即安装成功

allure --version

在pycharm终端运行allure serve allure_report,提示allure:command not fund

重启电脑

<think>好的,我现在需要帮用户解决在zsh终端中找不到allure命令的问题。根据用户提供的引用内容,可能涉及环境变量配置的问题。首先,用户已经安装allure-pytest,但执行时还是提示找不到命令,这说明可能环境变量没有正确设置。 根据引用[2],用户之前遇到类似的问题是因为环境变量添加到了.bash_profile而没有添加到.zshrc,因为系统默认使用zsh。所以同样的道理,allure的路径可能需要添加到.zshrc文件中。首先,我需要确认allure安装路径是否正确,并且是否已经添加到PATH环境变量中。 用户可能通过Homebrew安装allure,或者直接下载了二进制包。如果是Homebrew安装的话,通常会自动配置环境变量,但如果是手动安装,可能需要手动添加路径。假设用户是手动安装,那么需要找到allure的可执行文件路径,比如/usr/local/allure/bin,然后将这个路径添加到.zshrc中。 另外,引用[2]提到在PyCharm的终端中可能仍然有问题,这时候需要执行source ~/.zshrc来刷新配置。所以用户可能需要检查是否在安装后执行了这个命令,或者在PyCharm的设置中是否正确配置了终端环境。 可能的解决方案步骤包括:1. 确认allure安装位置;2. 将路径添加到.zshrc的PATH变量中;3. 执行source命令使配置生效;4. 检查PyCharm的终端设置。此外,用户可能没有正确安装allure命令行工具,而只安装allure-pytest插件,这需要安装单独的allure命令行工具。 需要提醒用户,allure-pytest只是生成报告的插件,而生成报告需要allure命令行工具的支持。因此,用户可能需要单独安装allure,并确保其可执行文件在PATH中。安装方法可能包括使用Homebrew、SDKMAN或者下载二进制包。例如,用Homebrew安装的话,执行brew install allure,然后自动配置PATH。如果是手动下载,解压后需要将bin目录添加到PATH。 总结步骤:检查是否安装allure命令行工具,确认安装路径,添加到.zshrc的PATH,执行source,验证安装。如果用户已经安装但路径未添加,就需要手动添加。同时,注意PyCharm可能需要重启或重新加载配置才能生效。</think>### 分步解决方案 **问题分析**:在zsh终端中提示`command not found: allure`,通常是由于以下原因导致: 1. Allure命令行工具未正确安装 2. Allure安装路径未添加到zsh的环境变量 3. 未刷新当前shell环境配置 --- #### **第一步:确认Allure命令行工具安装** 1. Allure-pytest仅生成测试报告数据,**必须单独安装Allure命令行工具** **安装方法**(任选其一): - **Homebrew安装**(推荐): ```bash brew install allure ``` - **手动安装**(需Java 8+环境): 1. 下载二进制包:https://github.com/allure-framework/allure2/releases 2. 解压到指定目录(如`/usr/local/allure`) 3. 添加环境变量到`.zshrc`: ```bash echo 'export PATH="$PATH:/usr/local/allure/bin"' >> ~/.zshrc ``` --- #### **第二步:验证环境变量配置** 1. 检查`.zshrc`文件是否包含Allure路径: ```bash cat ~/.zshrc | grep allure ``` 2. 若未找到相关配置,手动添加路径: ```bash echo 'export PATH="$PATH:/path/to/allure/bin"' >> ~/.zshrc ``` --- #### **第三步:刷新环境配置** 1. 立即生效配置: ```bash source ~/.zshrc ``` 2. 验证安装: ```bash allure --version ``` **成功输出示例**:`2.21.0` --- #### **第四步:解决PyCharm终端问题** 1. 在PyCharm中检查终端类型是否为`zsh`: `Settings -> Tools -> Terminal -> Shell path` 应为`/bin/zsh` 2. 重启PyCharm或重新加载终端 --- #### **验证完整流程** 1. 运行测试并生成报告: ```bash pytest --alluredir=./allure-results ``` 2. 查看报告: ```bash allure serve ./allure-results ``` --- ### 关键点总结 | 步骤 | 操作要点 | |----------------|------------------------------------------------------------------------| | **安装验证** | 必须安装Allure命令行工具,而非仅`allure-pytest`插件[^1] | | **环境变量** | 确保路径添加到`.zshrc`而非`.bash_profile`[^2] | | **配置刷新** | 执行`source ~/.zshrc`或重启终端 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值