python - Google Cloud 功能出错 - TabError
问题描述
我正在按照以下说明使用 Google Cloud 功能创建服务帐户密钥:https ://cloud.google.com/iam/docs/creating-managing-service-account-keys 。每次部署功能都会出现这个错误,但是看不懂。你能告诉我我做错了什么吗?我通过使用帐户的电子邮件地址设置变量来指定要使用的服务帐户。服务帐户已被赋予“服务帐户密钥管理员”角色。
加载用户代码时函数失败。错误消息:无法加载文件 main.py 中的代码。详细的堆栈跟踪: Traceback(最近一次调用最后):文件“/env/local/lib/python3.7/site-packages/google/cloud/functions/worker_v2.py”,第 359 行,在 check_or_load_user_function _function_handler.load_user_function()文件“/env/local/lib/python3.7/site-packages/google/cloud/functions/worker_v2.py”,第 236 行,在 load_user_function spec.loader.exec_module(main_module) 文件“”,第 724 行,在 exec_module文件“”,第 860 行,在 get_code 文件“”,第 791 行,在 source_to_code 文件“”,第 219 行,在 _call_with_frames_removed 文件“/user_code/main.py”,第 29 行 service_account_email = 'service-key-function-1@参考-rain-293933.iam.gserviceaccount.com' ^ TabError:
解决方案
服务帐户与此错误无关。您的 Python 代码包含用于缩进的制表符和空格的组合。仅使用空格或制表符重构文件,但缩进保持相同的类型。
推荐阅读
- c++ - 如何模拟对 boost::posix_time::microsec_time::local_time() 的调用?
- java - ML Kit 条码扫描仪有时会收到错误的扫描
- pypdf2 - 使用 PyPDF2/3 提取文本的问题
- python - Python Pandas - 如何迭代每 N 行直到数据帧结束
- c - 我不知道为什么 fopen 不工作?我需要帮助来修复它
- python - 从 plt.plot 中删除最后一个 while 循环
- css - 一个网格中有两个网格但高度不同?如何?
- reactjs - 如何使用本机反应在 ios 应用程序上放置图标
- reactjs - 尝试安装 d3 版本时反应抛出错误代码
- java - java - 如何在Java Swing中使用开头未加载的jbutton?