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

Mac下ModuleNotFoundError: No module named 'selenium'问题求助

问题排查与解决方案

核心问题

  • 所有Python模块均出现ModuleNotFoundError(包括selenium),尝试过pip3及相关Python方法均无效,此前环境正常,近期突发异常
  • MacBook新建用户测试时,Chrome仅能打开基础网页,操作增多后自动关闭
  • /usr/local/bin目录消失,执行chflags nohidden ~/usr/local/bin提示路径不存在,此前曾在此目录安装ChromeDriver
  • 已提供undetected chromedriver和sys path信息的截图

分步修复方案

1. 修复Python模块导入异常

  • 校验Python与pip路径一致性:
    which python3
    which pip3
    
    确保两者输出路径匹配,若不匹配,说明pip安装的模块未被当前Python解释器识别
  • 检查Python模块搜索路径:
    运行以下代码(可对比截图中的sys.path信息):
    import sys
    print(sys.path)
    
    确认输出包含pip默认的模块安装目录(如/Library/Python/3.x/site-packages或~/Library/Python/3.x/lib/python/site-packages)
  • 重置Python环境变量:
    编辑~/.zshrc或~/.bash_profile(取决于你使用的Shell),添加以下内容(替换3.x为你的Python版本):
    export PATH="/usr/local/bin:$PATH"
    export PYTHONPATH="/usr/local/lib/python3.x/site-packages:$PYTHONPATH"
    
    执行source ~/.zshrc(或对应配置文件)使设置生效

2. 恢复/usr/local/bin目录与ChromeDriver

  • 手动创建并授权目录:
    sudo mkdir -p /usr/local/bin
    sudo chown -R $(whoami):admin /usr/local/bin
    
  • 重新安装ChromeDriver:
    若已安装Homebrew,直接执行:
    brew install chromedriver
    
    未安装Homebrew可通过官方提供的脚本完成安装

3. 修复Chrome新用户异常退出问题

  • 检查新用户权限:
    进入系统设置 > 用户与群组,选中新建用户,点击信息按钮,确认用户权限为管理员
  • 重置Chrome偏好:
    退出Chrome,删除新用户目录下的~/Library/Application Support/Google/Chrome文件夹,重新启动Chrome

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 14:43:28