#==================== # 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"/>