如何在M1 Mac(Apple Silicon)上使用seleniumbase?解决模块缺失报错
关于M1 Mac上SeleniumBase的ModuleNotFoundError问题
这个报错通常不是Apple Silicon架构兼容性问题,更大概率是Python环境或包安装路径不匹配导致的,按以下步骤排查:
- 确认当前终端使用的Python环境:M1 Mac默认存在多个Python版本(系统自带Python2、Rosetta2转译的Python3、原生arm64的Python3),执行
which python3查看当前执行路径,确认是否为你安装SeleniumBase的目标环境。 - 验证SeleniumBase的安装状态:执行
pip3 show seleniumbase,若提示"WARNING: Package(s) not found: seleniumbase",说明包未安装到当前环境,需根据环境重新安装:- 若使用原生arm64 Python(如Python官网下载的安装包),直接执行
pip3 install seleniumbase - 若使用Homebrew安装的Python,先确保Homebrew为原生arm64版本,再执行
brew install python后重新安装包 - 若使用conda虚拟环境,先切换到目标环境,再执行
pip install seleniumbase
- 若使用原生arm64 Python(如Python官网下载的安装包),直接执行
- 避免混用pip与pip3:M1 Mac上Python3对应的包管理工具为pip3,不要使用pip(通常指向Python2)
- 若使用IDE(如VSCode),检查IDE配置的Python解释器路径是否与安装SeleniumBase的环境一致,及时切换到正确路径
内容的提问来源于stack exchange,提问作者Ashish Khatana
相关产品推荐
相关产品推荐

