【发布时间】:2019-05-12 17:38:13
【问题描述】:
我正在尝试使用 Python 3.7 部署一个简单的函数。我的设置如下所示:
main.py
from firebase import firebase
def hello_world(request):
if request.method == 'POST':
return request.get_json().get('username')
return f'Hello world!'
requirements.txt
# Function dependencies, for example:
# package>=version
requests==1.1.0
python-firebase==1.2
部署时出现以下错误:
Deployment failure:
Function failed on loading user code. Error message: Code in file main.py can't be loaded.
Detailed stack trace: Traceback (most recent call last):
File "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", line 305, in check_or_load_user_function
_function_handler.load_user_function()
File "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", line 184, in load_user_function
spec.loader.exec_module(main)
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/user_code/main.py", line 1, in <module>
from firebase import firebase
File "/env/local/lib/python3.7/site-packages/firebase/__init__.py", line 3
from .async import process_pool
^
SyntaxError: invalid syntax
我该如何解决这个问题?我列出了所有必需的依赖项。任何帮助表示赞赏。
【问题讨论】:
标签: python google-cloud-platform google-cloud-functions