What it means
Your project asked for a Python version, and the builder has no such version. The message names the version you asked for and lists the versions the builder offers. Retrying without a change fails the same way.
How to fix it
-
Pick a version from the list in the message
Choose one of the versions the message lists. For common packages such as
tensorflow,torch,numpyandpandas,3.12is a safe choice. -
Pin it in your project
Put the version in one of the files the build reads: a
.python-versionfile, aruntime.txtfile (for examplepython-3.12.4), orrequires-pythoninpyproject.toml. -
Commit and deploy again
A failed deploy never counts against your plan.
3.12
Where the version comes from
The build looks for a version in this order: .python-version, then runtime.txt, then requires-python in pyproject.toml. If you pin none, Antideploy asks the builder for a default of its own.
When it is Antideploy's default
If the version in the message is not one you chose, the default Antideploy asked for is no longer offered. That is a fault on Antideploy's side. Pin one of the listed versions in .python-version and it builds again straight away, and please tell us so we can move our default.