UV是一个用Rust编写的高性能新一代Python包管理与项目管理工具,其核心设计目标是替代传统的pip和pip-tools工作流(比如包括:pip、venv、pip-tools、pipenv)。在UV中,你可以像使用pip一样完成其所以功能。前提是我们需要下载安装才可以使用。
Install
UV Official website
1 | https://docs.astral.sh/uv/ |
Install for MacOS&&Linux
注意:由于下载地在国外,可能下载缓慢或者无法下载,请科学上网
1 | curl -LsSf https://astral.sh/uv/install.sh | sh |
Install for Windows
1 | powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" |
Usage
常见并初始化项目(会在当前目录下生产一个项目目录)
1 | uv init mcp_getting_started |
进入项目-创建虚拟环境-激活进入虚拟环境
1 | cd mcp_getting_started |
安装依赖
1 | uv add requests httpx |
运行脚本(虚拟环境下)
1 | uv run main.py |
更新依赖
1 | uv lock |
卸载依赖
1 | uv remove requests |
查看虚拟环境信息
1 | uv -venv show |
列出当前已安装依赖
1 | uv pip list |