1.0 uv简介
最近在使用uv进行python环境的管理,发现这个管理工具的性能相当好,其中最突出的优点快,安装虚拟环境快。其次就是不污染全局环境,你的所有运行库都在当前的项目文件夹下。很轻量,相比之前下conda或者miniconda都显得太笨重了,uv最大的优势就是简单配置一下能跑了。
2.0 windows中安装
windows安装,在当前文件夹下使用powshell安装
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安装完成

查看版本号,测试一下是否安装成功
uv --version
更新uv版本,目前感觉更新的频率很快,三天几乎就会发布一个小版本
uv self update
删除uv缓存,之所以安装的速度快,这是由于uv将你之前下载的第三方库的包放在缓存文件中了,你在安装同类似的,uv直接将下载好的包复制过来,这样肯定快呀
uv cache clean
3.0 使用方法
新建一个文件夹,我在D盘中新建的是myproject这个文件夹,将此文件夹在终端中打开,指定好python的版本以及要安装的第三方库即可,然后使用pycharm软件打开当前文件夹即可,非常方便
cd D:\PythonProjects
mkdir myproject
cd myproject
uv init --python 3.11.16 --no-package
uv add numpy pandas matplotlib


3.0 换项目
换项目一键恢复之间的环境,保留下面的文件
源代码
pyproject.toml
uv.lock
.python-version
然后在当前文件夹下执行,这样你之前的项目依赖就会完整的复制过来
cd D:\PythonProjects\myproject
uv sync

本文作者为lxz,转载请注明。