Skip to content

Commit

Permalink
Revert "switch pyenv to uv (#248)"
Browse files Browse the repository at this point in the history
This reverts commit 7d1a421.
  • Loading branch information
adeebshihadeh committed Jul 18, 2024
1 parent d977eb6 commit 6553690
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions userspace/openpilot_python_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,20 @@

echo "Installing python for openpilot"

echo "installing uv..."
curl -LsSf https://astral.sh/uv/install.sh | sh
UV_BIN='$HOME/.cargo/env'
ADD_PATH_CMD=". \"$UV_BIN\""
eval $ADD_PATH_CMD
# Install pyenv
export PYENV_ROOT="/usr/local/pyenv"
curl https://pyenv.run | bash
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

PYTHON_VERSION="3.11.4"
if [ "$(uname -p)" == "aarch64" ]; then
uv python install $PYTHON_VERSION
pyenv install --verbose $PYTHON_VERSION
else
MAKEFLAGS="-j1" MAKE_OPTS="-j1" taskset --cpu-list 0 uv python install --verbose $PYTHON_VERSION
MAKEFLAGS="-j1" MAKE_OPTS="-j1" taskset --cpu-list 0 pyenv install --verbose $PYTHON_VERSION
fi

# uv requires virtual env either managed or system before installing dependencies
uv venv --python-preference only-system
# need to activate virtual env otherwise call to uv pip install throws error,
# error: No virtual or system environment found for path ...
source .venv/bin/activate
# install dependencies using system python
uv pip install --python=$(which python) --no-cache-dir --upgrade pip
echo "Setting global python version"
pyenv global $PYTHON_VERSION

pip3 install --no-cache-dir --upgrade pip uv

0 comments on commit 6553690

Please sign in to comment.