我正在尝试从 App Engine 连接到 Firebase,但在尝试使用 Python-Firebase 包装器导入 Firebase 时出现此错误:
File "C:\_dev\PycharmProjects\myapp\project\project_handler.py", line 31, in <module>
from firebase import firebase
File "C:\_dev\PycharmProjects\myapp\external\firebase\__init__.py", line 3, in <module>
from .async import process_pool
File "C:\_dev\PycharmProjects\myapp\external\firebase\async.py", line 1, in <module>
import multiprocessing
File "C:\PYTHON27\lib\multiprocessing\__init__.py", line 65, in <module>
from multiprocessing.util import SUBDEBUG, SUBWARNING
File "C:\PYTHON27\lib\multiprocessing\util.py", line 40, in <module>
from subprocess import _args_from_interpreter_flags
ImportError: cannot import name _args_from_interpreter_flags
其他人似乎有same issue ,但我无法在任何地方找到答案。
最佳答案
默认情况下,python firebase 使用 multiprocessing 包进行线程处理。默认情况下,AppEngine 会阻止所有多处理调用。 AppEngine 通过创建任务队列并在加载时启动应用程序的其他实例来执行自己的多处理形式。
我创建了一个 python-firebase-gae包来处理这个问题。
关于python - 从 Python Google App Engine 连接到 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30340333/