共计 1824 个字符,预计需要花费 5 分钟才能阅读完成。
uv 是 Astral 开发的 Python 软件包安装程序和解析器,使用 Rust 编写,速度超快!本文介绍了 uv 的安装方法、用法以及 Astral 对 Python 打包工具的愿景。
最新推出了一个名为 uv 的 Python 软件包安装程序,由 Astral 开发。uv 软件包安装程序和解析器是由 Astral 开发的,使用 Rust 编写而非 Python,速度超快!Astral 以 Python 最快的格式化工具 Ruff 而闻名。uv 软件包旨在成为 pip 和 pip-tools 的即插即用替代品。据 Astral 称,“uv 比 pip 和 pip-tools 快 8 -10 倍,而在使用热缓存时(例如重新创建虚拟环境或更新依赖项时)快 80-115 倍”。
Astral 还接管了 Armin Ronacher 开发的实验性 Python 打包工具 Rye 的开发。根据 Astral 的公告,从声音上看,Rye 和 uv 将成为一个工具,因为这两个项目对 Python 打包有共同的愿景。
安装 uv
您可以使用 Curl 安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
或者您也可以使用 pip:
pip install uv
现在您已经安装了 uv,可以开始安装软件包了!
使用 uv
让我们在您的终端中尝试运行 uv:
c:code> uv
用法:uv.exe [选项]
命令:
-
pip 解析并安装 Python 软件包
-
venv 创建虚拟环境
-
cache 管理缓存
-
help 打印此消息或给定子命令的帮助
选项:
-
-q, –quiet 不打印任何输出
-
-v, –verbose 使用详细输出
-
–color
控制输出中的颜色 [默认值:auto] [可能的值:auto,always,never] -
-n, –no-cache 避免从缓存中读取或写入 [env: UV_NO_CACHE=]
-
–cache-dir
缓存目录的路径 [env: UV_CACHE_DIR=] -
-h, –help 打印帮助(使用“–help”查看更多)
-
-V, –version 打印版本
您需要创建并激活一个 Python 虚拟环境,以便使用 uv 安装软件包。
这里有一个示例
C:code> uv venv test
使用 Python 3.11.5 解释器位于 C:UserswheifrdAppDataLocalProgramsPythonPython311python.exe
在 test 处创建虚拟环境
激活方式:testScriptsactivate
C:code> .testScriptsactivate
(test)C:books>
现在您已经准备好安装 Python 软件包了。您可以使用 numpy 进行测试运行:
(test) C:books> uv pip install numpy
在 615 毫秒内解析了 1 个软件包
在 2.81 秒内下载了 1 个软件包
在 332 毫秒内安装了 1 个软件包
+ numpy==1.26.4
正如您所期望的那样,您也可以使用 uv 来安装:
-
一系列以空格分隔的软件包
-
一个 requirements.txt 文件
-
一个 pyproject.toml 文件
如果您需要生成一个锁定的 requirements.txt 文件,可以运行 uv pip compile。
总结
Astral 希望通过发布 uv 来创建一个“Python 的 Cargo”。尽管这个项目仍处于早期阶段,但这个 Rust 软件包本身非常快速和实用,尽管它只发布了大约一年。您可以在 Astral 的博客文章中阅读更多关于 uv 的信息。文章来源:https://www.toymoban.com/diary/python/742.html
关键词:uv、Python 软件包、安装程序、解析器、Astral、Rust、pip、虚拟环境、软件包安装 文章来源地址 https://www.toymoban.com/diary/python/742.html
到此这篇关于高性能包管理器 uv – Python 最快的软件包安装程序和解析器使用方法的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!
原文地址:https://www.toymoban.com/diary/python/742.html
如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!