2

蟒蛇版本2.7.9

安装版本1.5.1

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

这里尝试像这样导入任务队列

from google.appengine.api import taskqueue

得到

ImportError: No module named google.appengine.api

1.5.1是最新版本,这里的pip代码中似乎找不到任何对任务队列的代码引用

4

3 回答 3

0

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

于 2019-11-22T01:55:37.380 回答
0

我已经从这里下载了 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))
于 2016-08-16T08:29:40.240 回答
0

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

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

谷歌应用引擎

...

  • Google App Engine 组件已更新至1.9.38

1.9.38 版本受一个导致导入错误的 bug 影响,请参阅Linux SDK 升级后的“ImportError: No module named webapp2”(1.9.35 -> 1.9.38)

我为您看到了 2 个选项:

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

  • 如果您只使用 GAE 而不是其他需要Cloud SDK 的 Cloud 产品切换到 GAE SDK(当前版本 1.9.40,其中已修复问题),请参阅此 Q&A 的评论:Google's App 之间的关系是什么引擎SDK和云SDK?

于 2016-08-09T14:10:25.310 回答