蟒蛇版本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代码中似乎找不到任何对任务队列的代码引用
蟒蛇版本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代码中似乎找不到任何对任务队列的代码引用
嗨,我认为这个问题仍然悬而未决,我可能会尝试from google.appengine.api.taskqueue import taskqueue
查看源代码和其他一些文档,而不是上面的问题,我看到了类中使用的相同模式
我已经从这里下载了 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))
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?