frigate/docker/tensorrt/install_python_39.sh

28 lines
791 B
Bash
Raw Normal View History

2024-05-10 03:42:03 +03:00
#!/bin/bash
2024-05-10 03:37:03 +03:00
function package_exists() {
return dpkg -l "$1" &> /dev/null
}
2024-05-10 03:10:15 +03:00
# TODO check if python3.9 is installable instead
2024-05-10 03:37:03 +03:00
if ! package_exists python3.9 ; then
2024-05-10 03:06:51 +03:00
apt-get update && \
apt-get install wget build-essential ccache clang cmake pkg-config -y
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -xf Python-3.9.6.tgz
cd Python-3.9.6
./configure --enable-optimizations
make altinstall
update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1
else
apt-get -qq update \
&& apt-get -qq install -y --no-install-recommends \
python3.9 python3.9-dev \
wget build-essential cmake git \
&& rm -rf /var/lib/apt/lists/*
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
fi