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

IntelliJ IDEA运行Python项目报ModuleNotFoundError: No module named 'pytest'如何解决

报错原因说明

这个报错是IntelliJ IDEA的测试启动脚本调用项目Python环境中的pytest库失败导致的,你看到的存在的_jb_pytest_runner.py是IDEA自带的测试启动文件,缺的是你项目绑定的解释器环境内的pytest依赖,和这个文件本身是否存在无关。

修复步骤

1. 确认项目绑定的Python解释器

  • 打开IntelliJ IDEA,依次进入 File -> Project Structure -> Project 页面,查看 SDK 栏对应的Python解释器路径,确认是你项目要用的环境。
  • 也可以右键点击项目根目录,选择 Open Module Settings 快速进入上述页面。

2. 安装pytest依赖

方式一:通过IDEA内置包管理器安装

  • 依次进入 File -> Settings(Mac系统为 Preferences)-> Project: 你的项目名称 -> Python Interpreter
  • 点击页面下方的 + 按钮,在弹出的搜索框输入 pytest,选中匹配的搜索结果后点击 Install Package,等待安装完成即可。

方式二:通过终端命令安装

  • 如果使用虚拟环境,先在终端进入项目根目录,执行虚拟环境激活命令:
    • Windows(PowerShell):.\venv\Scripts\Activate.ps1
    • Mac/Linux:source venv/bin/activate
  • 激活后执行安装命令:pip install pytest
  • 如果使用conda管理环境,对应安装命令为:conda install pytest

3. 配置默认测试运行器

  • 依次进入 File -> Settings(Mac系统为 Preferences)-> Tools -> Python Integrated Tools
  • 在 Testing 板块的 Default test runner 下拉菜单中选择 pytest,保存设置。

4. 验证修复

  • 右键点击项目中的测试文件或单个测试函数,选择 Run 'pytest for xxx',如果可以正常执行测试流程就说明问题已修复。

补充说明:如果项目根目录下有requirements.txt依赖清单,建议直接执行pip install -r requirements.txt一次性安装所有项目依赖,避免后续出现其他模块缺失的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 15:15:04