braid.pip.install installs pip and some dependencies, including setuptools, into the system's site packages directory. This is fraught with peril because the newly installed setuptools might conflict with the system's setuptools in disastrous ways.
It would be better to install pip and virtualenv into each user's site packages directory. This contains the potential damage and makes recovering from a bad installation is as easy as deleting files from ~/.local.
Once installed, these tools can be used to bootstrap virtual environments through the existing code in braid.venv.
braid.pip.install
installspip
and some dependencies, includingsetuptools
, into the system's site packages directory. This is fraught with peril because the newly installedsetuptools
might conflict with the system'ssetuptools
in disastrous ways.It would be better to install
pip
andvirtualenv
into each user's site packages directory. This contains the potential damage and makes recovering from a bad installation is as easy as deleting files from~/.local
.Once installed, these tools can be used to bootstrap virtual environments through the existing code in
braid.venv
.