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

使用brew安装Python后,已装moderngl模块仍报ModuleNotFoundError求助

解决brew安装Python后moderngl模块找不到的问题

为啥会出这问题

你用brew装的Python和系统自带的Python是两个完全独立的环境,pip install moderngl把模块装到了brew的Python环境里,但运行脚本时调用的是系统默认的Python,自然找不到这个模块。

具体解决办法

  • 先查清楚环境路径
    分别执行以下命令,看输出的路径是否一致:

    which python3
    which pip3
    

    如果python3指向系统路径(比如/usr/bin/python3),pip3指向brew的路径(比如/usr/local/bin/pip3),那就是环境不匹配导致的问题。

  • 用brew的Python运行脚本
    直接用brew安装的Python执行你的代码,比如:

    python3 your_script.py  # 前提是`which python3`显示的是brew的路径
    # 要是不确定路径,就直接写全路径:
    /usr/local/bin/python3 your_script.py
    
  • 装模块时对应好Python环境
    以后安装模块别直接用pip,用brew的Python自带的pip来装,避免环境混乱:

    python3 -m pip install moderngl
    
  • 可选:把brew Python设为默认
    要是想长期用brew的Python作为默认,把它的路径添加到shell配置文件里:

    echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    

    重启终端后,再执行which python3就会指向brew的路径了。

内容的提问来源于stack exchange,提问作者steind.VY

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 21:17:08