When doing a self update, upgrade the virtual environment also when after not pulling the repository
In case the user manually checked out / pulled a branch, a following axii self update
will not update the virtual environment even requirements might have changed. This MR changes it so the venv is always updated.
In addition, the pip install
command is now run with --upgrade
to cope with changed package versions.