云功能无法从'google.cloud'导入名称'storage'(位置未知)


2021-12-23T17:33:55.099Zpython-api-request cannot import name 'storage' from 'google.cloud' (unknown location)
cannot import name 'storage' from 'google.cloud' (unknown location)

为什么我会出现此错误?这是我的要求.txt

# Function dependencies, for example:
# package>=version
pandas
requests
datetime
google-cloud

还有我的主要.py

import requests
import pandas as pd
import datetime
import os
from google.cloud import storage
from dotenv import load_dotenv

当我执行代码时,它在我的本地机器终端中运行得很好,但为什么Cloud Function会抱怨我的用户代码?

您的requirements.txt应该有google-cloud-storage,而不仅仅是google-cloud。底座不包含存储包,它们分别安装,但从底座中调用。

对我有用的是:

1如果软件包已经安装,您可以尝试将其升级到最新版本:

pip install --upgrade google-cloud-storage

2如果问题仍然存在,您也可以尝试卸载然后重新安装程序包:

pip uninstall google-cloud-storage
pip install google-cloud-storage

3安装或升级软件包后,您可以再次尝试从google.cloud导入存储。

相关内容

  • 没有找到相关文章

最新更新