2021-09-20 14:04:35 -07:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
|
|
|
|
|
echo "Installing python for openpilot"
|
|
|
|
|
|
|
|
|
|
# Install pyenv
|
|
|
|
|
export PYENV_ROOT="/usr/local/pyenv"
|
|
|
|
|
curl https://pyenv.run | bash
|
|
|
|
|
export PATH="$PYENV_ROOT/bin:$PATH"
|
|
|
|
|
eval "$(pyenv init -)"
|
|
|
|
|
|
2023-07-05 17:40:34 -07:00
|
|
|
PYTHON_VERSION="3.11.4"
|
2021-09-20 14:04:35 -07:00
|
|
|
if [ "$(uname -p)" == "aarch64" ]; then
|
2021-11-29 13:45:38 -08:00
|
|
|
pyenv install --verbose $PYTHON_VERSION
|
2021-09-20 14:04:35 -07:00
|
|
|
else
|
2021-11-29 13:45:38 -08:00
|
|
|
MAKEFLAGS="-j1" MAKE_OPTS="-j1" taskset --cpu-list 0 pyenv install --verbose $PYTHON_VERSION
|
2021-09-20 14:04:35 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "Setting global python version"
|
2021-11-29 13:45:38 -08:00
|
|
|
pyenv global $PYTHON_VERSION
|
2023-04-30 12:27:45 -07:00
|
|
|
|
|
|
|
|
pip3 install --no-cache-dir --upgrade pip==22.3.1 poetry==1.2.2
|