_(°:з」∠)_/uv 使用记录

Created Wed, 12 Nov 2025 00:00:00 +0000
291 Words

Python 版本

uv python list # 列出所有已安装和可用的 Python
uv python install 3.12.3 # 安装指定版本
uv python install 3.12 # 安装最新补丁版本
uv python upgrade 3.12 # 升级某个版本到最新补丁

uv python install 安装的 Python 可执行文件会链接在 ~/.local/bin。添加 --default 选项可同时安装 pythonpython3 链接。

工具

# 临时创建隔离环境运行工具,退出后缓存可重用。类似 npx
uvx <tool>
# or
uv tool run <tool>

# 永久安装到 ~/.local/share/uv/tools(带隔离虚拟环境)
uv tool install <tool>
# 删除该工具的虚拟环境和可执行文件链接
uv tool uninstall <tool>

# 更新工具或其依赖
uv tool upgrade <tool>

# 显示工具安装目录
uv tool dir

每个工具环境绑定到一个具体的 Python 版本,可用 --python 指定。如果该 Python 版本被卸载,该工具会失效。

示例:

uv tool install gpustat --python 3.12

配合 direnv

echo "source .venv/bin/activate" > .envrc && direnv allow