# Setup
### Install `uv`
```
curl -LsSf https://astral.sh/uv/install.sh | sh
```
### Update `uv`
```
uv self update
```
# Python versions
### List available versions
```
uv python list
```
### Install a version
```
uv python install 3.12
```
### Pin a directory to a version
```
uv python pin 3.12
```
### Create a `.venv`
```
uv venv --python 3.12
```
# Tools
```
uv tool install $TOOL
```
Example tools:
```
uv tool install xlsx2csv httpie ipython
```