【发布时间】:2019-07-03 07:59:06
【问题描述】:
我是第一次试用 Google Cloud Functions,我使用的是 Python 3.7 运行时。我想安装包 PyYAML 所以我把它添加到 requirements.txt
PyYAML==3.12
部署失败并出现错误:
构建失败:{“错误”:{“canonicalCode”:“INVALID_ARGUMENT”,“errorMessage”:“
pip_download_wheels有标准错误输出:\n 为 pyyaml 构建轮子失败\n错误:无法构建一个或多个轮子\ n\n错误:pip_download_wheels返回代码:1", "errorType": "InternalError", "errorId": "44FA08B0"}}
这个错误不是很有帮助。经过反复试验,我发现如果我删除“==3.12”规定:
PyYAML
然后部署成功。
我很想知道:
* 对于 Google Cloud Functions 支持哪些版本的软件包,是否有明确的政策?
* 我如何发现 Google Cloud Functions 支持特定包的哪些版本(在本例中为 PyYAML)?
(我使用 3.12 是因为这是我们内部使用的解决方案 - 我可以使用更高版本,并且会这样做,但我对上述问题的答案感兴趣)
【问题讨论】:
标签: python google-cloud-functions