0%

UV-Python新一代包管理器

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
2
3
4
5
6
cd mcp_getting_started
uv venv
.venv\Scripts\activate.bat
# linux 环境下激活
source .venv/bin/activate

安装依赖

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

OVER~

奖励作者买杯可乐?