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代理和机器学习的见解和教程!
Akshay 🚀
Akshay 🚀8月3日 20:55
python中的uv,解释清楚(带代码):
360.51K