incalculable-hydrogen-44003
08/25/2022, 3:49 PMFROM python:3.8-buster
and somebody runs ./pants run src/${appname}
we get an error saying /usr/bin/env: 'python3.9': No such file or directory
I do have 3..9 installed locally, but not 3.8. We can fix this error by changing the python version to FROM python:3.9-buster
. Does pants use your local python install when running docker?happy-kitchen-89482
08/25/2022, 3:56 PMhappy-kitchen-89482
08/25/2022, 3:56 PMhappy-kitchen-89482
08/25/2022, 3:56 PMhappy-kitchen-89482
08/25/2022, 3:57 PMincalculable-hydrogen-44003
08/25/2022, 3:57 PMincalculable-hydrogen-44003
08/25/2022, 3:59 PMhappy-kitchen-89482
08/25/2022, 4:15 PMbitter-ability-32190
08/25/2022, 4:17 PMbitter-ability-32190
08/25/2022, 4:17 PMincalculable-hydrogen-44003
08/25/2022, 4:17 PMincalculable-hydrogen-44003
08/25/2022, 4:18 PMincalculable-hydrogen-44003
08/25/2022, 4:18 PMbitter-ability-32190
08/25/2022, 4:18 PMincalculable-hydrogen-44003
08/25/2022, 4:20 PMenough-analyst-54434
08/25/2022, 4:21 PM/usr/bin/env python
or /usr/bin/env python3
or /usr/bin/env python3.8
. Currently you allow ">=3.8,<4" so Pants finds Python 3.9 on your machine, uses it and /usr/bin/env python3.9
is made the shebang.
https://www.pantsbuild.org/docs/reference-pex_binary#codeshebangcodebitter-ability-32190
08/25/2022, 4:21 PM__main__.py
in the PEX has a she-bang that might be version-specific by defaultbitter-ability-32190
08/25/2022, 4:21 PMincalculable-hydrogen-44003
08/25/2022, 4:26 PMincalculable-hydrogen-44003
08/25/2022, 4:27 PMhappy-kitchen-89482
08/25/2022, 4:36 PMenough-analyst-54434
08/25/2022, 4:38 PMincalculable-hydrogen-44003
08/25/2022, 4:41 PMenough-analyst-54434
08/25/2022, 4:42 PMenough-analyst-54434
08/25/2022, 4:42 PM__defaults__
target mechanism,incalculable-hydrogen-44003
08/25/2022, 4:43 PMhappy-kitchen-89482
08/25/2022, 5:25 PM">=3.8,<3.9"
or to ">=3.9,<3.10"
or whateverhappy-kitchen-89482
08/25/2022, 5:25 PMhappy-kitchen-89482
08/25/2022, 5:26 PMhappy-kitchen-89482
08/25/2022, 5:26 PM