树莓派Raspbian Python3中安装firebase_admin后仍提示模块缺失怎么办?
解决树莓派Python3环境下Firebase Admin SDK导入失败的问题
我之前在旧款树莓派上也碰到过一模一样的坑!核心问题大概率是pip和Python版本不匹配——树莓派默认的pip通常对应Python2环境,而你用IDLE打开的是Python3环境,所以用sudo pip装的包根本没放到Python3的库目录里。
下面是一步步的解决办法:
先确认版本对应关系
在终端分别运行这两个命令,核对版本是否匹配:python3 --version pip3 --version正常情况下
pip3的主版本号应该和python3一致(比如都是3.7.x或3.9.x)。重新安装Firebase Admin SDK
先卸载之前用sudo pip装的版本(如果存在的话):sudo pip uninstall firebase-admin然后用
pip3专门给Python3环境安装:sudo pip3 install firebase-admin确认IDLE的版本
别搞混了!树莓派上IDLE是对应Python2的,IDLE3才是Python3的专属环境。你得打开IDLE3再尝试import firebase_admin,这样才能找到刚才用pip3安装的包。
如果还是不行,可以先在终端用Python3直接测试:
python3 -c "import firebase_admin; print('导入成功!')"
如果这个命令能成功,那就是你打开的IDLE版本不对;如果还是失败,可以检查Python3的site-packages目录,看看firebase-admin是否真的安装到位了。
内容的提问来源于stack exchange,提问作者easycheese
相关产品推荐
相关产品推荐

