google api客户端python导入任务队列
python版本google api客户端python导入任务队列,python,google-app-engine,pip,google-cloud-sdk,Python,Google App Engine,Pip,Google Cloud Sdk,python版本2.7.9 已安装版本1.5.1 pip安装——升级谷歌api python客户端 从尝试像这样导入任务队列 from google.appengine.api import taskqueue import os, sys test_directory = os.path.dirname(os.path.abspath(__file__)) paths = [ '/../../google_appengine', ] for path in paths:
2.7.9
已安装版本1.5.1
pip安装——升级谷歌api python客户端
从尝试像这样导入任务队列
from google.appengine.api import taskqueue
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))
得到
ImportError: No module named google.appengine.api
1.5.1是最新版本,我在pip代码中似乎找不到任何对任务队列的代码引用。跟踪GAE组件的版本,搜索更新为模式的应用引擎组件
当前云SDK版本(120.0.0)中最新的GAE组件版本为1.9.38(重点):
谷歌应用引擎
- 谷歌应用程序引擎组件更新为1.9.38
1.9.38版本受到导致导入错误的错误的影响,请参阅
我为您提供了两种选择:
- 降级到109.0.0之前的云SDK版本(其中引入了受影响的GAE版本1.9.37)
- 如果您只使用GAE,而不使用其他需要云SDK切换到GAE SDK的云产品(当前版本为1.9.40,该问题已得到解决),请参阅本问答的评论:
我已经从这里下载了sdk
下载后将其添加到我的项目源文件中
并在我的python代码中添加了主目录的路径,如下所示
from google.appengine.api import taskqueue
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))
您好,我认为这个问题仍然存在,我可以尝试从google.appengine.api.taskqueue import taskqueue导入,而不是上面的问题。我查看了源代码和一些其他文档,我看到了类中使用的相同模式什么SDK版本?这可能是相关的:gcloudsdk?谷歌云SDK 112.0.0HM,我只使用GAE SDK,我不确定版本映射到云SDK…升级到了120。0.0,仍然是同样的错误,这也可能是要考虑的东西:降级到1080.0.code>gcloud组件更新——版本108.0.0您当前的云SDK版本是:109.0.0您将升级到版本:108.0.0
。还是一样的错误吗