【发布时间】:2020-03-23 04:17:45
【问题描述】:
我正在尝试部署 Python 3.7 运行时 Google Cloud Function 以通过 Slack API 发送消息。但是,我不断收到相同的错误:“ModuleNotFoundError: No module named 'slackclient'”。此功能在 6 个月前运行良好。出于测试目的,我创建了一个测试函数,它只是导入 slackclient 包并在这样做时打印“成功”。但是,这会导致相同的错误消息。
请在下面找到:main.py 和requirements.txt 的错误消息和屏幕截图的副本。有什么想法吗?
Deployment failure:
Function failed on loading user code. Error message: Code in file main.py can't be loaded.
Did you list all required modules in requirements.txt?
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 3, in <module>
import slackclient
ModuleNotFoundError: No module named 'slackclient'
【问题讨论】:
标签: python-3.x google-cloud-platform google-cloud-functions slack-api