网站首页 > 技术文章 正文
一个极速的 Python 包和项目管理器,用 Rust 编写。
亮点
- 一个可以取代 pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv 等工具的单一工具。
- 比 pip 快 10-100 倍。
- 提供全面的项目管理功能,并采用通用的锁定文件。
- 运行脚本,支持内联依赖元数据。
- 安装和管理 Python 版本。
- 运行并安装发布为 Python 包的工具。
- 包含 pip 兼容的接口,可在熟悉 CLI 的同时提升性能。
- 支持 Cargo 风格的工作区,用于可扩展的项目。
- 磁盘空间高效,具有全局缓存以进行依赖去重。
- 可以通过 curl 或 pip 安装,无需 Rust 或 Python。
- 支持 macOS、Linux 和 Windows。
安装方法
#macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
#Windows Powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Python 版本
uv 安装 Python 并允许在版本之间快速切换。
安装多个 Python 版本:
uv python install 3.10 3.11 3.12
根据需要下载 Python 版本:
uv venv --python 3.12.0
uv run --python pypy@3.8 -- python
在当前目录中使用特定的 Python 版本:
uv python pin 3.11
指定默认 Python 版本:
#预览版功能
uv python install 3.11 --default --preview
运行脚本
Python 脚本是用于独立执行的文件,例如,使用 .用 UV 执行脚本可确保无需手动管理即可管理脚本依赖项 环境。python <script>.py
如果您不熟悉 Python 环境:每个 Python 安装都有一个环境 软件包可以安装在其中。通常,建议创建虚拟环境 隔离每个脚本所需的软件包。UV 自动为您管理虚拟环境 并更喜欢对依赖项采用声明性方法。
uv run example.py
创建新项目
您可以使用以下命令创建新的 Python 项目:uv init
uv init hello-world
官网
https://astral.sh/
文档
https://docs.astral.sh/uv
猜你喜欢
- 2025-07-23 Python在Windows系统中的安装(windows安装python2.7)
- 2025-07-23 python安装不了怎么办(python安装不上怎么办)
- 2025-07-23 自学python第一天(python自学需要准备什么)
- 2025-07-23 如何在WinPE下集成Python环境(winpe命令行下如何安装win)
- 2025-07-23 python包的建立和调用(python怎么调用包)
- 2025-07-23 win10下python3.13.3最新版本解释器的下载与安装
- 2025-07-23 centos7 下面使用源码编译的方式安装python3.11
- 2025-07-23 python如何写一个自己的工具包(python工具包怎么用)
- 2025-07-23 python安装与卸载(python3.9.2卸载)
- 2025-07-23 Python+Selenium 测试用例编写终极实战入门指南(一)
- 285℃Python短文,Python中的嵌套条件语句(六)
- 282℃PythonNet:实现Python与.Net代码相互调用!
- 281℃python笔记:for循环嵌套。end=""的作用,图形打印
- 279℃Python实现字符串小写转大写并写入文件
- 276℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 135℃原来2025是完美的平方年,一起探索六种平方的算吧
- 122℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 113℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)