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

JetBrains Rider中Pytest提示‘chromedriver需在PATH中’的配置问题

macOS 12 Monterey下JetBrains Rider Python运行配置PATH丢失问题

问题原因

  • macOS 12 Monterey调整了GUI应用的环境变量加载逻辑:终端启动时会读取~/.zshrc、~/.bash_profile等配置文件中的PATH,但通过Launchpad/Finder启动的JetBrains Rider不会加载这些终端配置,导致Rider进程的PATH与终端不一致。
  • 虚拟环境的PATH配置仅在终端会话中生效,Rider即使指定了虚拟环境的Python解释器,也不会自动继承终端的完整PATH。

解决方法

1. 手动在Rider运行配置中添加PATH

  • 打开Rider,进入Run > Edit Configurations
  • 找到目标pytest配置,切换到Environment variables标签页
  • 添加环境变量PATH,值填入终端执行echo $PATH得到的完整路径(需包含chromedriver所在目录)
  • 保存配置后重新运行测试

2. 从终端启动Rider以继承环境变量

  • 打开终端,执行命令:
    open -a "JetBrains Rider"
    
  • 该方式启动的Rider会完全继承终端的PATH配置,可将此命令设为别名或快捷方式简化操作

3. 将chromedriver复制到虚拟环境bin目录

  • 在终端执行命令:
    cp $(which chromedriver) /Users/me/project/venv/bin/
    
  • 虚拟环境的bin目录已在Rider的PATH范围内,复制后即可直接被找到

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 15:18:14