掘金 人工智能 06月01日 16:03
UV管理python项目
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

uv 是一个由 Rust 编写的 Python 包和项目管理器,旨在替代 pip、pyenv、virtualenv 等工具。它以极快的速度著称,性能提升可达 10-100 倍。uv 提供了全面的项目管理功能,包括虚拟环境管理、依赖项安装、Python 版本管理等,并支持多种操作系统。通过简单的安装和使用,用户可以显著提升 Python 项目的开发效率。

🚀 **功能全面:** uv 集成了 pip、pyenv、virtualenv 等工具的功能,提供一站式的 Python 项目管理解决方案,简化了开发流程。

⚡️ **性能卓越:** uv 采用 Rust 编写,在安装依赖、管理虚拟环境等方面表现出极快的速度,相比 pip 性能提升 10-100 倍,显著缩短了项目构建时间。

📦 **便捷安装:** uv 支持多种安装方式,无需依赖 Python 环境,用户可以通过 curl 或 pip 快速安装,方便快捷地开始使用。

⚙️ **易于使用:** uv 提供了与 pip 兼容的接口,用户可以通过熟悉的 CLI 命令来管理包和项目,降低了学习成本,快速上手。

🌐 **多平台支持:** uv 兼容 macOS、Linux 和 Windows 等多种操作系统,满足了不同开发环境的需求,具有广泛的适用性。

介绍uv

官网:docs.astral.sh/uv/

一个用 Rust 编写的极快的 Python 包和项目管理器,显示带有基准测试结果的条形图,使用热缓存安装Trio的依赖项。uv是一个python虚拟环境管理工具,可以用来替代pip、pyenv、virtualenv等等工具。根据官网的介绍,使用uv来管理虚拟环境,相比于pip能得到至少10倍以上的性能提升。亮点

uv工具有如下功能

UV环境安装

Linux、MAC

执行以下命令安装

``` bashcurl -LsSf https://astral.sh/uv/install.sh | sh或者wget -qO- https://astral.sh/uv/install.sh | sh```

按照提示设置环境变量

```bashdownloading uv 0.7.8 aarch64-apple-darwinno checksums to verifyinstalling to /Users/test/.local/binuvuvxeverything's installed!To add $HOME/.local/bin to your PATH, either restart your shell or run:    source $HOME/.local/bin/env (sh, bash, zsh)    source $HOME/.local/bin/env.fish (fish)WARN: The following commands are shadowed by other commands in your PATH: uv uvx```

windos

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

基本使用

# 查找python! uv python find# python列表! uv python list# Python 3.13 解释器! uv python list 3.13# 安装python! uv python install 3.10# 卸载指定的版本! uv python uninstall 3.10

uv创建项目

修改源

pypi添加清华源

打开项目中的pyproject.toml文件,在最后添加以下内容:

[[index]]url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"default = true 

运行uv add命令的时候也可以指定镜像源

uv add --default-index https://pypi.tuna.tsinghua.edu.cn/simple requests

uv也提供了全局的配置项,可以通过环境变量UV_DEFAULT_INDEX配置镜像源

export UV_DEFAULT_INDEX=https://pypi.tuna.tsinghua.edu.cn/simple

本文由博客一文多发平台 OpenWrite 发布!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

uv Python 包管理 Rust
相关文章