blob: 1e6d423d71407139a0310caaeee3c0ad14f0c581 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env bash
set -euxo pipefail
shopt -s inherit_errexit
py_version="${1}"
# Install Python interpreter under e.g. /lang/python/3.11/ (no patch version).
"${PYENV_ROOT}/plugins/python-build/bin/python-build" \
"${py_version}" \
"/lang/python/${py_version%[-.]*}"
"/lang/python/${py_version%[-.]*}/bin/python" -m pip install -U pip
# Clean up some unnecessary files to reduce image size bloat.
find /lang/python/ -depth \
\( \
\( -type d -a \( \
-name test -o -name tests -o -name idle_test \
\) \) \
-o \( -type f -a \( \
-name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \
\) \) \
\) -exec rm -rf '{}' +
|