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

已安装supabase仍报ModuleNotFoundError,求问题排查方案

解决ModuleNotFoundError: No module named 'supabase'的常见原因及方案
  • Python解释器与虚拟环境不匹配
    你用venv创建了虚拟环境,但运行代码时可能调用的是系统默认Python,而非虚拟环境内的解释器。

    • 终端运行时,直接指定虚拟环境的Python路径:
      Linux/macOS:./venv/bin/python your_script.py
      Windows:venv\Scripts\python.exe your_script.py
    • IDE运行时,在设置中把Python解释器切换到虚拟环境目录下的Python执行文件。
  • pip与Python版本不对应
    执行pip install supabase时,可能用的是系统全局的pip,导致包安装到了全局环境而非venv中,虚拟环境内的Python自然找不到。

    • 改用虚拟环境内的pip重新安装:
      Linux/macOS:./venv/bin/pip install supabase
      Windows:venv\Scripts\pip.exe install supabase
  • 包安装损坏或缓存异常
    虽然pip list显示已安装,但实际包文件可能损坏或缓存干扰了正常加载。

    • 先彻底卸载相关包:pip uninstall -y supabase supabase-py
    • 清除缓存后重新安装:pip install --no-cache-dir supabase
  • conda环境的额外检查
    切换到conda环境后,必须先激活环境再执行安装:

    1. 激活conda环境:conda activate your_env_name
    2. 执行pip install supabase(确保此时调用的是conda环境内的pip)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 02:32:32