详细内容或原文请订阅后点击阅览
新的 Python 包管理器
使用 uv 工具管理 Python 项目、运行脚本和工具、处理依赖项和安装包。
来源:KDnuggetsuv 是一个快速的 Python 包和项目管理器,用 Rust 编写。它可以代替 pip、pip-tools、pipx、poetry、pyenv 和 virtualenv 工具。uv 提供了一个完整的生态系统来管理 Python 项目,允许您添加依赖项、管理工具、运行脚本等。简而言之,从安装 Python 到构建 Python 应用程序,uv 使这个过程更快、更容易。uv 最好的特性之一是它与 pip 工具的兼容性。这意味着您只需要在命令前面添加“uv”,您之前的所有命令都可以立即使用。
uv在本教程中,我们将学习如何安装 uv 并探索其各种功能。我们将创建一个项目、添加依赖项、运行脚本、使用工具,并了解其 pip 接口。
安装 uv
您可以在终端中运行以下命令在 Linux 和 MacOS 中安装 uv。
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ curl -LsSf https://astral.sh/uv/install.sh | sh
对于 Windows,请尝试使用 Winget 工具。
$ winget install --id=astral-sh.uv -e
$ winget install --id=astral-sh.uv -e
它非常灵活,您可以使用 pip 接口进行安装。
安装完成后,在终端中运行 `uv` 命令检查是否正确安装。
项目
现在我们将初始化名为“KDN”的 Python 项目。
将目录更改为项目。
$ cd /datasets/_deepnote_work/KDN
$ cd /datasets/_deepnote_work/KDN
如您所见,该项目具有所有必要的文件。
我们将使用 `run` 命令运行示例 Python 文件。
如我们所见,它首先创建了虚拟环境文件夹,然后运行了 Python 文件。
在 .venvHello from kdn! 处创建虚拟环境
在 .venvHello from kdn! 处创建虚拟环境
我们将继续安装并将“pandas”作为依赖项添加到项目中。
脚本
然后,我们将依赖项添加到 Web 脚本文件中。
$ uv add --script webscrape.py "requests" "beautifulsoup4"
输出: