pytest 报错—— zsh: command not found: pytest

OpenClaw command not found 根因解析与PATH/pipx/Python三重修复 在Python生态中,CLI工具‘command not found’并非程序缺失,而是环境寻址机制失效的典型表现——其本质是Shell通过PATH变量按序查找可执行文件时,未能定位到由pipx或pip install --user生成的用户级启动脚本。该问题核心涉及PATH配置优先级、pipx虚拟环境链接机制、以及多Python版本下解释器锚定逻辑。技术价值在于避免sudo pip污染系统、保障工具隔离性与可维护性;广泛应用于AI本地化部署、DevOps自动化、科研复现环境构建等场景。本文聚焦OpenCl 阅读详情

pytest 报错—— zsh: command not found: pytest

操作环境

  • ubuntu 22.04.3
  • vscode
  • python和pip3版本
> python3 --version
Python 3.10.12
> pip3 --version
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)

问题描述

在利用python3下载pip3后,利用pip3下载pytest,结果操作完仍然显示如下图:

 > pytest --version zsh: command not found: pytest 

产生原因

通过pip安装pytest不会使其成为系统命令,而是会将其安装到python

问题解决

使用命令:

> python3 -m pytest -v test_calculator.py

效果:

====================== test session starts =======================
platform linux -- Python 3.10.12, pytest-8.1.1, pluggy-1.4.0 --
/usr/bin/python3 cachedir: .pytest_cache rootdir:
/home/zhuo/project_code/python collected 4 items                      


test_calculator.py::test_positive PASSED                   [ 25%]
test_calculator.py::test_negative PASSED                   [ 50%]
test_calculator.py::test_zero PASSED                       [ 75%]
test_calculator.py::test_str PASSED                        [100%]

======================= 4 passed in 0.01s ========================

参考

  1. https://www.cnblogs.com/rychh/p/17812543.html
  2. https://blog.youkuaiyun.com/qq_37998956/article/details/120248449
python安装后,终端查询出现“zsh: command not found: python“ python安装后,终端查询出现"zsh: command not found: python"将python添加到zsh。路径修改为自己的安装路径。 阅读详情

相关推荐

【macOS】【Python环境配置】解决zsh: command not found: python的终极指南

本文针对macOS用户在终端中遇到'zsh: command not found: python'错误的常见问题,提供了详细的诊断与修复指南。核心解决方案是正确配置zsh的环境变量PATH,确保终端能够找到Python 3的可执行文件。文章还涵盖了创建别名、使用pyenv或conda管理多版本Python等进阶技巧,以及常见疑难杂症的排查方法,帮助开发者一劳永逸地解决Python命令调用问题。

river的博客 363

zsh: command not found: pytest

zsh: command not found: pytest 最近学习pytest,通过pycharm安装之后,在terminal 中输入pytest,总是报:zsh: command not found: pytest 以为是环境变量的问题,也看了好多资料 基本都是这样解决的 把 bash shell 中.bash_profile 全部环境变量加入zsh shell里就好 step1: Term执行 open .zshrc(有 .zshrc 就直接打开,没有的话就创建一个,touch .zshrc

贾话 4625

pytest+Allure安装与环境变量配置实战指南

在 Python 自动化测试中,pytest 负责组织用例执行,Allure 则把测试结果转化为可视化报告,而环境变量配置是二者联动的关键。底层上,allure-pytest 插件采集执行数据生成 JSON,Allure 命令行依赖 JDK,通过 PATH、JAVA_HOME、ALLURE_HOME 定位可执行文件与 Java 运行时;配置正确后,步骤、附件、失败截图、趋势图才能稳定呈现。对工程实践而言,这能提升本地调试与 CI 归档效率,也便于团队统一排查安装、命令找不到、报告空白等问题。围绕 pytes

weixin_34095889的博客 567

python 终端中执行pytest 命令提示 :command not found: pytest

问题场景: 在python-终端中运行pytest 命令时,一直提示没有找到pytest 命令,但是我自己的库中是已经安装了有对应的pytest ,执行 pip list 也有对应的pytest版本信息。所以通过网上查找和分析,最终发现原因是:我自己通过pip去安装的pytest 并不会使其成为系统命令,所以需要通过:python -m pytest 命令执行,使其成为系统命令 解决方案: 在终端中执行 python -mpytest +后面你想运行的命令,问题就解决啦! ...

qq_37998956的博客 7922

Codex中转站接入全攻略:CLI安装、API配置与报错排查

AI编程助手逐渐成为开发者日常中的标配工具,Codex便是其中一类能理解项目结构、自动修改代码并执行命令的智能体。这类工具通常依赖CLI或桌面端与模型服务通信,而模型服务的接入则围绕API Key与Base URL两大核心参数展开。基于OpenAI兼容协议的中转站服务,为使用者提供了更灵活的模型接入方式,允许通过环境变量将请求指向第三方端点,从而解决官方接口在账号、网络、多模型管理上的痛点。配置过程中涉及Node.js环境准备、npm全局安装、环境变量持久化以及桌面端设置等环节,常见的鉴权失败、模型未找到、

weixin_33851429的博客 394

WSL2深度实践:Ubuntu终端与PyCharm集成全指南

WSL2(Windows Subsystem for Linux 2)是微软推出的轻量级Linux运行环境,基于Hyper-V虚拟化技术实现原生Linux内核支持,区别于 syscall 翻译的WSL1和资源开销大的传统虚拟机。其核心价值在于提供完整的Linux用户空间、POSIX兼容性与高性能文件系统(9P协议),使Docker、systemd、apt等工具可原生运行。在Python开发、数据科学及DevOps场景中,WSL2显著提升环境一致性与构建效率,并天然适配PyCharm等IDE的终端集成能力。本

一个2年工作经验的程序测试员 509

mac执行pytest时报错:zsh: command not found: pytest

解决mac执行pytest的报错

小林同学的知识屋 925

VSCode Python开发环境配置全指南:从新手到工程化

Python开发环境是影响编码效率与项目可维护性的基础环节。其核心原理在于解释器管理、语言服务集成与编辑器行为协同;技术价值体现在类型检查前置化、调试交互可视化、代码格式自动化等工程能力闭环;典型应用场景覆盖数据科学(Jupyter集成)、Web后端(多环境隔离)、团队协作(配置同步与测试驱动)等;而VSCode凭借对Python生态的深度适配,成为兼顾智能提示与开发者控制权的主流选择——尤其在conda/pyenv环境管理、Pylance类型推导、multi-root工作区等关键能力上形成差异化优势。

weixin_33778544的博客 658

pytest Allure报告环境搭建:Windows/Mac安装与JDK配置

自动化测试报告是把用例执行结果转化为团队可读交付物的关键环节。pytest 负责运行用例,allure-pytest 将过程数据写入 allure-results,而 Allure 命令行基于 Java 渲染静态 HTML,因此 JDK 与 Allure 环境变量缺一不可。配置正确后,报告可按功能模块分层,附上请求响应、步骤和失败截图,便于接口自动化、回归测试和 CI 流水线协作。实际落地时,Windows 与 Mac 的 PATH、JAVA_HOME、shell 配置差异常导致 allure 命令找不到或

weixin_33924220的博客 288

Claude Code终端智能:Agentic AI如何重构Linux运维范式

终端智能(Terminal Intelligence)是大模型与操作系统深度协同的技术演进,其核心在于让命令行具备感知、决策、执行与反思的闭环能力。它基于上下文感知工具调用、有状态任务分解和自修正循环三大原理,将传统Shell升级为具备目标导向性的Agentic AI协作者。相比静态代码补全类工具,终端智能直接作用于系统真相源——如实时解析ps输出、动态生成适配nginx.conf的日志分析命令、或在kubectl失败后自动追溯ConfigMap缺失。该技术显著提升DevOps、SRE及数据工程师在日志诊断

weixin_34405557的博客 463

mac安装python没有环境变量怎么办?zsh: command not found: python

在mac电脑上,下载Python安装包进行安装之后,在终端中,输入python提示: zsh: command not found: python

猿小白的博客 1671

Mac 安装与激活 Office 完全指南:LTSC 2016–2024 序列化实操

给部门四台老 Mac 统一装 Office,我算过一笔账:订阅一年四五千块,而这套本地方案的成本只是时间。如果你也在琢磨"Mac 激活 Office 到底怎么弄",[Microsoft-Office-For-MacOS](https://link.gitcode.com/i/fe1aecd67f4c63ab99483e08e99e0c31) 这个开源仓库把序列化包、许可证移除工具和重置工具都整理好

gitblog_00052的博客 258

VS Code Python开发环境全链路配置指南

Python开发环境本质是解释器、终端、调试器、格式化工具与测试框架协同工作的运行时上下文。其核心原理在于虚拟环境隔离依赖、PATH与PYTHONPATH控制模块可见性、debugpy与解释器ABI严格匹配,以及VS Code各组件(语言服务器、集成终端、调试适配器)对同一解释器路径的统一绑定。技术价值体现在项目可复现性、团队协作一致性与CI/CD稳定性上,广泛应用于数据科学、Web后端及自动化脚本开发场景。本文聚焦VS Code中Python解释器精准选择、终端自动激活、debugpy正确安装、Black

weixin_34014555的博客 327

pytest+allure报告环境搭建:Win/Mac、JDK与环境变量

在自动化测试中,pytest 负责执行用例,allure 负责把结果转化为结构化、可视化的测试报告。其原理是 pytest 通过 allure-pytest 插件将 JSON 结果与附件写入目录,再由 Java 实现的 allure 命令行渲染为 HTML。这样报告就能按 feature、story、severity 聚合,并附上请求响应、截图与日志,提升失败定位和团队协作效率。接口自动化、回归测试和 CI 流水线都依赖稳定可读的报告。但跨平台搭建时,JDK、JAVA_HOME、PATH、ALLURE_HO

weixin_33904756的博客 333

FDTD仿真实战:从材料导入到反射率曲线分析

本文提供了一份完整的FDTD仿真实战指南,详细讲解了从自定义材料(如WO3)数据导入、结构建模、仿真区域与网格设置,到光源与监视器配置、运行仿真并提取反射率数据的全流程。重点解决了材料库缺失、网格优化、边界条件设置等常见难题,旨在帮助研究人员高效、准确地通过FDTD仿真获取材料的关键光学特性——反射率曲线。

elastic6hunter的博客 341

Vitis开发环境下的双核ARM通信:Hello World背后的AMP架构解析

本文深入解析了Vitis开发环境下ZYNQ双核ARM Cortex-A9处理器的AMP架构与通信机制。通过详细的硬件配置、内存分配和核间通信实现步骤,展示了如何构建高效的双核Hello World系统,为嵌入式系统开发者提供了实用的开发指南和性能优化技巧。

weixin_29162439的博客 218

LangGraph Command:状态与跳转合一的节点决策协议

在 LLM 智能体编排中,控制流与数据流耦合是导致逻辑混乱、胶水代码泛滥的核心痛点。LangGraph 的 Command 机制通过将状态更新(updates)和跳转目标(next)封装为强类型 Pydantic 数据结构,实现了‘状态即指令’的契约式设计。它替代了传统 add_conditional_edges 中分散的 lambda 判断和易出错的字典状态操作,天然支持条件分支、人工中断(interrupt)、流程终止(end)等关键能力,显著提升多步骤 Agent(如客服对话流、风控审批链)的可维护性

weixin_34342905的博客 484

芯片低功耗设计的两种常用EDA流程

如题。

EricWZY2008的专栏 5557

python测试框架-->pytest测试框架之运行方式(二)

前言:pytest运行方式有两种,可以使用绿色三角符号直接运行也可以使用命令号的方式运行。 一、使用绿色三角符号运行 (1)命名要规范 文件以test_或者_test开头 类名Test开头 测试用例以test_ (2)设置pytest运行方式 点击Preferences(win就点击settings) 在输入框中输入pytest 点击Edit Configurations… 这样就出现绿色三角符号啦~~~点击三角符号就可以运行pytest测试用例啦~~ 二、使用命令行运行 在Terminal输入

qq_43911915的博客 2699

基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)(235)

基于STM32设计的老人摔倒检测报警系统,不仅能够实时监测老人的位置信息,方便在紧急情况下快速定位,还能通过陀螺仪模块精确检测老人的身体姿态,一旦判断为摔倒状态,系统将立即触发蜂鸣器报警,并通过4G网络向指定联系人发送短信警示,确保老人能够迅速得到援助。此外,系统还支持老人主动按下设备上的按键发送求助短信,增强了系统的灵活性和实用性。

4691

YOLOv8的二次创新 | 结合iRMB与EMA打造全新的iEMA机制,提升动态检测性能【附保姆级代码】

YOLOv8继承了YOLO系列的轻量化和高效检测特性,同时通过改进的架构设计使得其在实时场景下具有更高的检测精度。然而,随着检测需求的增加,尤其是在动态目标检测和长时间序列检测中,YOLOv8的鲁棒性依然可以提升。通过iEMA机制的引入,我们将在这些方面进行进一步优化。iRMB模块是我们对传统Residual Block的进一步改进。通过多层特征提取,iRMB能够捕捉更多层次的特征信息,并通过引入轻量化的残差结构,提升计算效率。

一键难忘的博客 3085

Python安装不是点下一步:全平台环境配置原理与排错指南

Python安装本质上是操作系统环境配置问题,涉及PATH路径管理、Shell初始化机制、多版本共存策略及IDE解释器绑定等底层原理。理解环境变量如何影响命令解析、注册表或配置文件如何决定默认解释器、虚拟环境如何隔离依赖,是解决‘pip不可用’‘模块导入失败’‘IDE标红’等高频问题的关键。本文聚焦Windows注册表与py.exe调度、macOS ARM/x86架构适配与zsh加载链、Linux发行版哲学与pyenv实践,并延伸至VS Code/PyCharm解释器识别逻辑和venv/conda/poet

bangtuo9862的博客 483

195、大模型蒸馏与压缩:知识蒸馏与VLA模型轻量化

折腾完这一整套流程,最大的感悟是:知识蒸馏不是简单的模型压缩,而是知识迁移的工程艺术。每一步都有坑,每个参数都可能影响最终性能。给后来者的建议是:先别急着上蒸馏,把teacher模型的推理延迟和显存占用测清楚,确定瓶颈在哪里——是计算量太大还是内存带宽不够,这决定了你该用蒸馏还是量化还是剪枝。蒸馏训练时一定要监控每一层的特征对齐loss,别只看总loss。如果某一层的对齐loss特别高,说明student在这一层学歪了,需要调整该层的损失权重或者增加该层的投影头容量。

sundong_81的博客 112

如何免费冻结 IDM 30 天试用期直至永久:IDM 激活脚本 IAS 完整使用指南

IDM Activation Script(IAS)是一款开源的 Windows 命令行工具,通过注册表锁定方式把 Internet Download Manager(IDM)的 30 天试用状态固定,也提供试用与激活状态的重置功能。 适用边界:适合希望保留完整下载功能而不购买授权的个人用户,以及需要用无人值守参数批量部署的运维场景;不适用于需要正规商业授权的场合,且官方说明 /act(完全激活

gitblog_00602的博客 452

目标检测YOLO实战应用案例100讲-【目标检测】缺陷检测(二)

在工业生产中总是经常遇到裂痕、划痕等产品的表面缺陷问题,机器视觉行业对于表面检测相比前几年已经有很大的突破,对于产品表面的划伤、污迹等检测已经不再是难点。在金属、玻璃、手机屏幕、液晶板等行业表面检测上应用广泛。但由于该类缺陷形状不规则、深浅对比度低,而且往往会被产品表面的自然纹理或图案所干扰。因此,表面划痕缺陷检测对于正确打光、相机分辨率、被检测部件与工业相机的相对位置、复杂的机器视觉算法等要求非常高。

qq_36130719的博客 729

Qt/C++ 音视频开发 - FFmpeg 安卓版

通过将 FFmpeg 集成到 Qt/C++ 项目中,我们可以实现强大且灵活的音视频处理功能。本文介绍了在安卓平台上使用 FFmpeg 的基本步骤,包括初始化、解码、处理和编码等。实际应用代码示例展示了如何在安卓设备上播放视频。

走向CTO的路上... 1193
上一篇: 【Git进行版本控制———Windows和Linux平台下Git提交工程到Github和Gitee的记录】
下一篇: Ubuntu Server 22.04 安裝 Anaconda
patientZhuoHu
博客等级 码龄5年 97粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值