google api 客户端 python 导入任务队列

google api client python import taskqueue

python版本2.7.9

已安装的版本1.5.1

pip install --upgrade google-api-python-client

来自 here 尝试像这样导入任务队列

from google.appengine.api import taskqueue

获得

ImportError: No module named google.appengine.api

1.5.1是最新版本,我在pip代码里好像找不到任务队列的代码参考here

Google Cloud SDK - Release Notes 跟踪 GAE 组件的版本,搜索 App Engine components updated to 模式。

当前Cloud SDK版本(120.0.0)中最新的GAE组件版本为1.9.38(重点是我的):

Google App Engine

...

  • Google App Engine components updated to 1.9.38.

1.9.38 版本受导致导入错误的错误影响,请参阅

我看到了 2 个选项:

  • 降级到 109.0.0 之前的 Cloud SDK 版本(其中引入了受影响的 GAE 版本 1.9.37)

  • 如果您只使用 GAE,而不使用您需要云 SDK 的其他云产品,请切换到 GAE SDK(当前版本 1.9.40,其中问题已解决),请参阅此问答的评论:

我已经从这里下载了sdk https://cloud.google.com/appengine/downloads

下载后将其添加到我的项目源文件中。

并在我的 python 代码中添加主目录的路径

import os, sys

test_directory = os.path.dirname(os.path.abspath(__file__))
paths = [
    '/../../google_appengine',
]

for path in paths:
    sys.path.insert(0, os.path.abspath(test_directory + path))

你好我认为这个问题仍然悬而未决,我可能会尝试 from google.appengine.api.taskqueue import taskqueue 我查看了源代码和其他一些文档,我看到了 Class 中使用的相同模式