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 中使用的相同模式
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 中使用的相同模式