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

macOS多Python环境混乱致Selenium运行异常,如何清理?

清理Mac上混乱的Python环境并解决Selenium模块找不到问题

问题根源

终端执行python3时调用的环境和VS Code中使用的Python环境不一致——VS Code的环境已安装Selenium,但终端默认的Python环境未安装该包,同时系统存在多个Python版本导致环境混乱。


一、排查各Python版本的对应环境

先明确每个Python路径对应的包管理工具(pip)位置,执行以下命令:

/Library/Frameworks/Python.framework/Versions/3.11/bin/python3 -m pip --version
/usr/local/bin/python3 -m pip --version
/usr/bin/python3 -m pip --version

通过输出可以看到每个Python版本的pip路径,以及包安装的位置。

二、统一默认Python环境

推荐保留官方框架安装的3.11版本,将其设为系统默认:

  1. 编辑shell配置文件:如果使用zsh,编辑~/.zshrc;使用bash则编辑~/.bash_profile,添加以下内容:
    alias python3="/Library/Frameworks/Python.framework/Versions/3.11/bin/python3"
    alias pip3="/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3"
    
  2. 使配置生效:
    # zsh用户执行
    source ~/.zshrc
    # bash用户执行
    source ~/.bash_profile
    
  3. 验证:执行python3 --version,确认输出为Python 3.11.x。

三、清理多余Python版本(可选,谨慎操作)

  • 若/usr/local/bin/python3是通过Homebrew安装的,可执行brew uninstall python删除。
  • 系统自带的/usr/bin/python3请勿删除,避免破坏系统依赖。

四、修复Selenium模块问题

统一环境后,执行以下命令确保Selenium安装到默认环境:

pip3 install selenium

之后在终端运行python3 FillTest.py即可正常执行。

五、同步VS Code的Python环境

打开VS Code命令面板(Cmd+Shift+P),输入Python: Select Interpreter,选择刚才设为默认的/Library/Frameworks/Python.framework/Versions/3.11/bin/python3,确保VS Code与终端使用同一环境,解决运行不一致问题。


内容的提问来源于stack exchange,提问作者Mess w Python

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:33:28