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 <COLOR> 控制输出中的颜色 [默认值:auto] [可能的值:auto,always,never]
-n, --no-cache 避免从缓存中读取或写入 [env: UV_NO_CACHE=]
--cache-dir <CACHE_DIR> 缓存目录的路径 [env: UV_CACHE_DIR=]
-h, --help 打印帮助(使用“--help”查看更多)
-V, --version 打印版本
您需要创建并激活一个Python虚拟环境,以便使用uv安装软件包。
这里有一个示例
C:\code> uv venv test
使用Python 3.11.5解释器位于C:\Users\wheifrd\AppData\Local\Programs\Python\Python311\python.exe
在test处创建虚拟环境
激活方式:test\Scripts\activate
C:\code> .\test\Scripts\activate
(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/article/742.html
关键词:uv、Python软件包、安装程序、解析器、Astral、Rust、pip、虚拟环境、软件包安装文章来源地址https://www.toymoban.com/article/742.html
到此这篇关于高性能包管理器 uv – Python最快的软件包安装程序和解析器使用方法的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!