<#19514 Wrong Python version in a docker container...
# github-notifications
c
#19514 Wrong Python version in a docker container running pex Issue created by mdelmans Describe the bug
Copy code
$ pants run src/py/docker_test:main

/usr/bin/env: ‘python3.9’: No such file or directory
Pants version 2.16 OS Mac OS 13.4 Intel Additional info
Copy code
# src/py/docker_test/main.py

if __name__ == "__main__":
    print('Hello world!')
Copy code
# src/py/docker_test/BUILD

python_sources()

pex_binary(
    name="main",
    entry_point="main.py",
    platforms=[
        "linux-x86_64-cp-310-cp310m",
        "macosx_10.12_x86_64-cp-310-cp310"
    ]
)

docker_image(
    name="docker"
)
Copy code
# src/py/docker_test/Dockerfile

FROM python:3.10-slim
ENTRYPOINT ["/bin/main"]
COPY src.py.docker_test/main.pex /bin/main
Copy code
# pants.toml

[python]
interpreter_constraints = ["CPython==3.10.*"]
If I remove
platforms
from the
pex_binary
everything works fine. pantsbuild/pants