# Install necessities
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl libsqlite3-dev libbz2-dev liblzma-dev uuid-dev
 
# download python3.12
cd /tmp
curl -O https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
tar -xzf Python-3.12.3.tgz
cd Python-3.12.3
 
# compile python and install it
./configure --enable-optimizations --prefix=/opt/python312
make -j$(nproc)
sudo make altinstall
 
# create the venv
/opt/python312/bin/python3.12 -m venv ~/venvs/tf-env
source ~/venvs/tf-env/bin/activate
pip install --upgrade pip