The devs at uv did an amazing job, so I wanted to make it even faster to setup!
pip install uv
chmod +x setup-uv.sh
./setup-uv.sh
Have fun using the (currently) fastest package manager available for Python!
NOTE: this replaces pip
with uv pip
once you are within the venv, but it won't affect anything outside
Example usage:
# Create or activate a virtual environment
uvshell
# Install packages (uses uv add for dependency tracking)
pip install fastapi requests
# Remove packages (uses uv remove)
pip uninstall requests
# Create requirements.txt snapshot
uvfreeze
Key features:
uvshell
combinesuv venv
andsource .venv/bin/activate
pip install
automatically usesuv add
for better dependency trackingpip uninstall
uses uv remove to keep dependencies in syncuvfreeze
creates arequirements.txt
snapshot- All other
pip
commands useuv pip
behind the scenes