You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pytest测试代码时遇‘command not found’错误求助

解决pytest "command not found" 问题

1. 确认pytest所在的Python环境

先搞清楚你把pytest装在了哪个Python环境里:

  • 打开VSCode终端,输入命令查看当前Python解释器路径:
    Mac/Linux:which python3
    Windows:where python
  • 接着用这个解释器检查pytest是否已安装:
    Mac/Linux:python3 -m pip list | grep pytest
    Windows:python -m pip list | findstr pytest
    如果能看到pytest的版本信息,说明它确实装在这个环境里,只是pytest命令没被系统识别到。

2. 临时解决:直接用Python调用pytest

不想纠结路径的话,直接用当前环境的Python解释器运行pytest,跳过PATH问题:
Mac/Linux:python3 -m pytest
Windows:python -m pytest
这样能直接执行测试,先保证功能可用。

3. 配置VSCode关联正确的Python环境

VSCode可能没选中你装pytest的那个环境,调整一下:

  • 点击VSCode左下角显示的Python版本号(比如Python 3.10.12)
  • 在弹出的环境列表里,选你刚才确认的、装有pytest的那个环境
  • 重启VSCode终端,再输入pytest试试

4. 永久解决:把pytest路径加入系统PATH

如果想直接用pytest命令,需要把它的脚本路径加到系统PATH里:

  • 先找到pytest的安装路径:
    python3 -m pip show pytest(Mac/Linux)或者 python -m pip show pytest(Windows)
    输出里的Location字段是包的安装目录,脚本一般在Location/bin(Mac/Linux)或者Location/Scripts(Windows)文件夹下
  • 把这个文件夹路径添加到系统环境变量PATH中:
    • Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的PATH里添加路径
    • Mac/Linux:编辑~/.bashrc或~/.zshrc文件,加入export PATH="$PATH:/你找到的脚本路径",保存后执行source ~/.bashrc(或对应配置文件)生效
  • 重启终端后,输入pytest就能直接调用了

内容的提问来源于stack exchange,提问作者Reham Bastawi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 09:35:24