Python 导入错误:无法导入名称';任务v2和x27;从';google.cloud';

Python 导入错误:无法导入名称';任务v2和x27;从';google.cloud';,python,google-cloud-platform,google-cloud-tasks,Python,Google Cloud Platform,Google Cloud Tasks,我尝试使用GCP文档中提供的Google Cloud Tasks代码示例: (见下面的代码)。然而,从文档中不清楚我需要哪个软件包来实现这个功能。有什么想法吗 但是,我得到了以下错误 ImportError:无法从“google.cloud”导入名称“tasks\u v2” 代码示例: 来自google.cloud导入任务\u v2 从google.protobuf导入时间戳_pb2 #创建一个客户端。 client=tasks\u v2.CloudTasksClient() #TODO(开发

我尝试使用GCP文档中提供的Google Cloud Tasks代码示例: (见下面的代码)。然而,从文档中不清楚我需要哪个软件包来实现这个功能。有什么想法吗

但是,我得到了以下错误

ImportError:无法从“google.cloud”导入名称“tasks\u v2”
代码示例:

来自google.cloud导入任务\u v2
从google.protobuf导入时间戳_pb2
#创建一个客户端。
client=tasks\u v2.CloudTasksClient()
#TODO(开发人员):取消注释这些行并替换为您的值。
#项目='我的项目id'
#队列='我的appengine队列'
#位置='us-central1'
#有效载荷='你好'
#构造完全限定的队列名称。
父项=客户端。队列路径(项目、位置、队列)
#构造请求主体。
任务={
'app_engine_http_request':{#指定请求的类型。
“http_方法”:“POST”,
“相对uri”:“/example\u task\u handler”
}
}
如果有效负载不是无:
#API需要字节类型的有效负载。
转换的有效载荷=有效载荷。编码()
#将有效负载添加到请求中。
任务['app\u引擎\u http\u请求']['body']=转换的\u负载
如果in_seconds不是无:
#将“从现在起的秒数”转换为rfc3339日期时间字符串。
d=datetime.datetime.utcnow()+datetime.timedelta(秒=以秒为单位)
#创建时间戳协议。
timestamp=timestamp_pb2.timestamp()
时间戳。FromDatetime(d)
#将时间戳添加到任务中。
任务['schedule_time']=时间戳
#使用客户端生成并发送任务。
响应=客户端。创建任务(父任务、任务)
打印('Created task{}.format(response.name))
返回响应
这对我很有用:

pip3安装-U谷歌云任务
如果您在为其他GCP服务导入包时遇到任何问题,这是一个很好的资源: . 链接直接指向上的相关软件包名称。

这对我很有用:

pip3安装-U谷歌云任务
如果您在为其他GCP服务导入包时遇到任何问题,这是一个很好的资源:
. 这些链接直接指向上的相关软件包名称。

当遵循GCP文档的任何指南时,请转到github repo并搜索requirements.txt文件,以下是所有使用的依赖项以及版本

对于需求文件将是

它有

google-cloud-tasks==2.0.0

这是您正在寻找的exac依赖项和版本当遵循GCP文档的任何指南时,请转到github repo并搜索requirements.txt文件,这里将显示所有使用的依赖项以及版本

对于需求文件将是

它有

google-cloud-tasks==2.0.0
这是您正在寻找的exac Dependencie和版本