This is mostly for the community, because it took me quite a while to figure out.
I have a python 3.9 environment stateless Google Cloud Function using pytorch. The initial deployment and function creation has no errors/issues. Requirements.txt
looks like this:
torch==1.10.2
However, when I edit even the smallest, innocuous change and save, the deployment fails with the error:
Build failed:
Collecting torch==1.10.2; Error ID: c84b3231
How do you redeploy with pytorch?
I still do not know the reason why installing pytorch on redeploy fails, but this is how I got Google Cloud Function to consistently redeploy without fail. I directly input the specific version of PyTorch link: linux, cpu-based, version.
torch-1.10.2%2Bcpu-cp39-cp39-linux_x86_64.whl
.requirements.txt
by replacing torch==1.10.2
.If anybody knows why Google Cloud Function Gen 1 rejects redeployment with the conventional distribution of torch, feel free to edit.
Hope this saves someone time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With