丢掉pip,又一Python实用利器出现了~

pip是最常用的Python包管理工具,但现在出现了一个挑战者,速度更快,功能更全面和强大,而且被广泛用在AI MCP管理中,那就是uv。

uv是一个拥有环境管理、依赖管理、Python版本管理、运行脚本、打包发布等多种功能的Python一体化工具链,可以说集齐了venv、virtualenv、pip、poetry能力于一身。

据说uv对于包的解析安装速度比pip快数十倍,配置虚拟环境的速度也比virtualenv快数十倍。


uv官方非常自信,喊话pip、virtualenv,你有的我都有,而是更好,你没有的我也有。总之是uv在手,功能全有。

1、安装uv

uv可以通过powershell命令行安装:

irm https://astral.sh/uv/install.ps1 | iex

或者直接用pip安装:

pip install uv

2、配置虚拟环境

使用uv init命令来创建Python项目


然后在Python项目中添加依赖,使用uv add命令实现,比如uv add pandas


其他主要的虚拟环境管理方法有:

uv remove: 移除依赖
uv sync: 同步依赖到虚拟环境中
uv lock: 生成锁文件
uv run: 在虚拟环境中运行脚本
uv tree: 查看依赖列表
uv build: 生成发布包
uv publish: 发布到PyPI

3、包管理

uv能实现pip的所有功能,语法一致 ,而且比pip安装包的速度更快。

比如说安装第三方库,使用uv pip install命令实现:


uv pip命令是移植了pip的接口,但对速度和功能做了优化,比pip体验会更好。

uv其他主要的包管理方法有:

uv pip show: 显示已安装包的细节
uv pip freeze: 显示已安装包列表及其版本号
uv pip check: 检查当前环境是否有兼容的软件包
uv pip uninstall: 卸载包
uv pip tree: 查看环境依赖

4、管理Python版本

uv可以安装Python,以及对其版本进行管理。

比如安装不同版本Python:

uv python install 3.10 3.11 3.12

其他主要方法有:

uv python list: 查看安装的Python版本
uv python pin: 将当前项目固定为使用特定 Python 版本
uv python uninstall: 卸载某版本Python

5、执行Python脚本

uv能直接执行Python脚本,这个功能很方便。

执行脚本,使用uv run命令:

uv run example.py

总的来说,uv基本能实现venv、virtualenv、pip、poetry的所有功能,而且速度更快,功能更多,能减少工具切换的时间成本,可能会成为Python环境管理的首选工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱卫军 AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值