我正在尝试从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
其他人似乎也有同样的问题,但是我在任何地方都找不到答案。
默认情况下,python firebase使用多处理程序包进行线程化。默认情况下,AppEngine会阻止所有多处理调用。AppEngine通过创建任务队列并在加载时扩展应用程序的其他实例来执行其自己的多处理形式。
我创建了一个python-firebase-gae软件包来处理此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句