热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
python中的uv,解释清楚(带代码):
紫外线的速度非常快。
- 创建虚拟环境。使用 UV 比 Python -M venv 快 ~80 倍。
- 包安装速度在没有缓存的情况下快 4-12 倍,在缓存的情况下快 ~100 倍
今天,我们就来了解一下如何使用uv进行Python包管理。
让我们深入了解一下吧!

uv 是一个基于 Rust 的 Python 包管理器,旨在快速可靠地构建。
它不仅取代了 pip,还取代了 pip-tools、virtualenv、pipx、poetry 和 pyenv,所有这些都用一个独立的二进制文件。
这是 Python 开发人员👇的 uv 备忘单
接下来我们来看看代码吧!
1️⃣ 创建一个新项目
要设置新的 Python 项目,请运行: uv init project-name。
这将创建一个目录结构、一个 TOML 文件、一个示例脚本和一个自述文件。
检查这个 👇

2️⃣ 初始化一个环境。
虽然 uv 会自动初始化虚拟环境。在项目中,您可以显式创建虚拟环境。使用“uv venv”命令。
按如下方式激活它:
- MacOS/Linux:源代码 .venv/bin/activate
- Windows:.venv\Scripts\activate
检查这个 👇

3️⃣ 安装软件包
接下来,您可以使用 'uv add ' 命令添加依赖项<library-name>。
添加包时,uv 会更新 toml 文件并解析完整的依赖树,从而生成一个锁文件。
检查这个 👇

4️⃣ 执行脚本
要运行脚本,请使用 'uv run script[.]py' 命令。
如果您的环境中没有包,但在脚本中使用了该包,则 uv 将在您运行脚本时安装它,前提是在 toml 文件中指定了依赖项。
检查这个 👇

5️⃣ 重现一个环境。
最后,uv 提供 100% 可重复的安装。
假设您克隆了一个使用 uv 的项目。您可以运行“uv sync”来精确匹配项目。
这适用于作系统,即使您克隆的项目使用了不同的 Python 版本。
检查这个 👇

这就是您开始使用 uv 的方式。
注意:当您将项目推送到 GitHub 时,请勿添加 uv[.]lock 文件到你的 gitignore 文件。这有助于在其他人使用你的项目时对 uv 再现环境。
这里再次是备忘单供您参考 👇
如果您觉得这篇文章有启发性,请与您的网络分享。
找到我 → @akshay_pachaar ✔️
获取更多关于LLM、AI代理和机器学习的见解和教程!

8月3日 20:55
python中的uv,解释清楚(带代码):
360.51K
热门
排行
收藏