Google Cloud Function Gen 1 部署失败
Google Cloud Function Gen 1 Deployment Failure
这主要是为了社区,因为我花了很长时间才弄明白。
我有一个 python 3.9 环境无状态 Google Cloud Function 使用 pytorch。初始部署和函数创建没有errors/issues。 Requirements.txt
看起来像这样:
torch==1.10.2
但是,当我编辑甚至是最小的、无害的更改并保存时,部署失败并显示错误:
Build failed:
Collecting torch==1.10.2; Error ID: c84b3231
如何使用 pytorch 重新部署?
我仍然不知道重新部署时安装 pytorch 失败的原因,但这就是我如何让 Google Cloud Function 始终如一地重新部署而不会失败。我直接输入PyTorch的具体版本link:linux,cpu-based,version.
- 转到最新版本的 PyTorch:PyTorch Latest Releases。
- 搜索需要的版本(目前最新的是1.10.2)。我选择了
torch-1.10.2%2Bcpu-cp39-cp39-linux_x86_64.whl
.
- 复制 link 并通过替换
torch==1.10.2
. 粘贴到 requirements.txt
如果有人知道为什么 Google Cloud Function Gen 1 拒绝使用 torch 的常规分发进行重新部署,请随时编辑。
希望这可以节省一些时间。
这主要是为了社区,因为我花了很长时间才弄明白。
我有一个 python 3.9 环境无状态 Google Cloud Function 使用 pytorch。初始部署和函数创建没有errors/issues。 Requirements.txt
看起来像这样:
torch==1.10.2
但是,当我编辑甚至是最小的、无害的更改并保存时,部署失败并显示错误:
Build failed:
Collecting torch==1.10.2; Error ID: c84b3231
如何使用 pytorch 重新部署?
我仍然不知道重新部署时安装 pytorch 失败的原因,但这就是我如何让 Google Cloud Function 始终如一地重新部署而不会失败。我直接输入PyTorch的具体版本link:linux,cpu-based,version.
- 转到最新版本的 PyTorch:PyTorch Latest Releases。
- 搜索需要的版本(目前最新的是1.10.2)。我选择了
torch-1.10.2%2Bcpu-cp39-cp39-linux_x86_64.whl
. - 复制 link 并通过替换
torch==1.10.2
. 粘贴到
requirements.txt
如果有人知道为什么 Google Cloud Function Gen 1 拒绝使用 torch 的常规分发进行重新部署,请随时编辑。
希望这可以节省一些时间。