已安装firebase-admin仍提示ModuleNotFoundError问题求助
解决
ModuleNotFoundError: No module named 'firebase_admin'问题 问题场景
已执行pip3 install firebase-admin且提示依赖已满足,通过pip3 show firebase-admin确认firebase-admin(版本6.2.0)已安装,但运行python并执行import firebase_admin时,仍触发ModuleNotFoundError: No module named 'firebase_admin'错误。已尝试用pip替代pip3安装、重新安装firebase和firebase-admin,问题未解决。
可行解决方案
检查Python与pip的版本匹配
执行以下命令确认当前使用的Python解释器和pip是否对应:python --version pip3 --version如果
python指向Python2,而pip3是为Python3安装模块,需改用python3启动解释器后再尝试导入模块。强制使用当前Python解释器的pip安装
直接通过当前运行的Python解释器调用pip安装,确保模块安装到对应环境:python -m pip install firebase-admin检查虚拟环境状态
若使用了虚拟环境,需确认在安装模块和运行代码时已激活对应虚拟环境。未激活环境时,pip安装的模块会进入全局环境,而代码运行在虚拟环境中会导致模块找不到。验证模块安装路径是否在Python搜索路径中
- 执行
pip3 show firebase-admin,复制Location字段对应的路径。 - 启动Python后执行:
检查输出的路径列表是否包含上述模块安装路径。若未包含,可手动添加路径后再导入:import sys print(sys.path)sys.path.append("复制的模块安装路径") import firebase_admin
- 执行
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

