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

Firebase Functions中无法使用pandas的问题求助

解决Firebase Functions中Pandas模块找不到的问题

排查与修复步骤

  • 确认requirements.txt的位置:必须放在Firebase Functions的根目录(即存放index.py/main.py的functions/文件夹),别放到项目根目录或子文件夹里,否则模拟器无法读取依赖。
  • 用正确命令安装依赖:不要直接执行python3 pip install pandas,先进入functions目录,再运行:
    pip install -r requirements.txt -t .
    
    这个命令会把依赖包直接安装到当前目录,Firebase模拟器会从这里加载依赖文件。
  • 核对Python版本兼容性:Firebase Functions的Python运行时仅支持3.8、3.9、3.10、3.11版本,确保本地安装pandas的Python版本与Functions指定版本一致。可以在firebase.json中明确指定运行时:
    {
      "functions": {
        "runtime": "python3.10"
      }
    }
    
  • 重启Firebase模拟器:修改依赖后,必须完全关闭模拟器再重新启动,避免使用旧的缓存环境配置。
  • 清理残留缓存:如果存在旧缓存文件,删除functions目录下的__pycache__文件夹和venv虚拟环境(如果使用了的话),重新安装依赖后再启动模拟器。

额外验证方法

  • 进入functions目录,打开Python交互环境,尝试执行import pandas as pd,如果此处报错,说明本地依赖安装有误,重新运行pip install -r requirements.txt -t .即可。
  • 检查requirements.txt格式是否正确,比如指定版本:
    pandas==2.1.4
    
    或者仅写包名:
    pandas
    
    两种格式均有效,只要内容准确即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 23:10:57