热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
Python中的uv,清晰解释(附代码):
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 文件、一个示例脚本和一个 README。
查看这个 👇

2️⃣ 初始化一个环境。
虽然 uv 会自动在项目中初始化一个虚拟环境,但你可以通过 `uv venv` 命令显式创建一个虚拟环境。
按如下方式激活它:
- MacOS/Linux: source .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.37K
热门
排行
收藏