【发布时间】:2019-06-11 04:49:23
【问题描述】:
--- 问题已结束
这是我的错误,我的 uWSGI 启动脚本切换到不同的 virtualenv。
--- 原始问题
我正在尝试将推送通知从我的 Flask 应用服务器发布到 Android APP。
服务器环境(开发):
- Mac OS Sierra
- Flask 1.0.2
- Python 3.6.5
- firebase-admin SDK 2.17.0(最新版本)
将代码作为 Flask 应用程序运行以初始化 SDK 时,import 语句会抛出错误:
import firebase_admin
ModuleNotFoundError:没有名为“firebase_admin”的模块
但是,从 Python 解释器模式运行上述 import 语句不会出错。 PyCharm 还能够识别firebase_admin 模块。所有三个设置(Flask 应用程序、解释器、PyCharm)都使用相同的 virtualenv。
我尝试了几个旧版本的 SDK,但错误仍然存在。有什么线索吗?
--- 更多细节
该模块是使用命令pip install firebase-admin 从 virtualenv 中的命令行安装的。
在同一 virtualenv 中从命令行将代码作为 Flask+uWSGI 应用程序运行时发生错误。 pip freeze 表明该模块确实存在。
--- 问题已结束
这是我的错误,我的 uWSGI 启动脚本切换到不同的 virtualenv。
【问题讨论】:
标签: python firebase flask firebase-admin