| #==================== |
| # run_tests.py python dependencies |
| |
| # Basic python dependencies to be able to run tools/run_tests python scripts |
| # These dependencies are not sufficient to build gRPC Python, gRPC Python |
| # deps are defined elsewhere (e.g. python_deps.include) |
| RUN apt-get update && apt-get install -y ${'\\'} |
| python3 ${'\\'} |
| python3-pip ${'\\'} |
| python3-setuptools ${'\\'} |
| python3-yaml ${'\\'} |
| && apt-get clean |
| |
| # use pinned version of pip to avoid sudden breakages |
| # Some newer distros that have already implemented PEP 668. Use of |
| # --break-system-packages is to workaround that. We should look into using |
| # virtualenv in Dockerfile though. |
| RUN python3 -m pip install --break-system-packages --upgrade pip==19.3.1 |
| |
| # TODO(jtattermusch): currently six is needed for tools/run_tests scripts |
| # but since our python2 usage is deprecated, we should get rid of it. |
| RUN python3 -m pip install six==1.16.0 |
| |
| <%include file="./gcp_api_libraries.include"/> |