使用 Python 3.4 Google App Engine Flex。
关于使用 Python 使用拉取队列的Google文档from google.appengine.api import taskqueue
说“ ”,但没有解释如何使任务队列可用于 Python 运行时。
他们确实链接到“从 Python 轻松访问 Google API”,其中解释了如何通过“ pip install google-api-python-client
”安装 api 客户端
这不会安装任务队列库。
在上一个文档中,有一个指向“安装”的链接,其中显示:
由于 Python 客户端库未安装在 App Engine Python 运行时环境中,因此它们必须像第三方库一样供应到您的应用程序中。
这链接到另一个页面“使用第三方库”,该页面指出您需要将 lib 安装到 /lib 或使用 requirements.txt。这些都不能使 taskueue 可用。
在 Google 的 github 中搜索 taskqueue.py 只显示了一个同名的示例模块。
该模块上有一个文档页面,但没有关于如何安装它的信息。
谷歌在此处指出了一个 Python 2.7 示例,但它不起作用。没有任务队列的设置,没有requirements.txt,没有说明。
这里有一个关于这个主题的堆栈溢出问题,选中的答案是安装 SDK。这会带你到这里,它会带你到这里,它会带你到这里,它会带你到这里,它提供了用于部署和管理 gcloud 的 gcloud SDK 下载。这不包括任务队列的 python 库。
这里还有另一个类似的 stackoverflow 问题,上面写着: ......现在开始感觉像是一个无限循环。是的,已经很清楚您需要导入任务队列。但是你如何使它可用?
我已经向 Google 支持人员提出了这个问题,他们已经 4 天没能回答了。
我已经打开了两个问题,一个在这里,另一个在这里。还没有答案。
不想使用 Python < 3.4。
不想使用 HTTP REST API。
只想要一个简单的拉队列。