Python工程工具链:uv + 虚拟环境

Python下一代包管理工具链

官网:Astral: High-performance Python tooling

github: GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust. · GitHub

特点:

一个单一的工具来取代pip、pip工具、pipx、诗歌、pyenv、麻绳、virtualenv等。

比pip快10-100倍。

通过通用锁文件提供全面的项目管理。

运行脚本,支持内联依赖元数据。

安装和管理Python版本。

运行并安装作为Python包发布的工具。

包括一个pip兼容接口,可通过熟悉的CLI提高性能。

支持可扩展项目的Cargo风格工作区。

磁盘空间效率高,具有用于依赖关系重复数据消除的全局缓存。

无需Rust或Python即可通过curl或pip安装。

支持macOS、Linux和Windows。

安装:

bash 复制代码
nstall uv with our standalone installers:

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Or, from PyPI:

# With pip.
pip install uv
# Or pipx.
pipx install uv
If installed via the standalone installer, uv can update itself to the latest version:

uv self update

安装uv网络失败解决方案

使用

新建文件夹uv_test

这里使用VS CODE打开

创建虚拟环境

bash 复制代码
uv venv

激活虚拟环境

注意:如果开发工具装有python插件,可以自动识别

虚拟环境安装好以后,就可以尝试安装工具包了

bash 复制代码
uv pip install flask

导出虚拟环境依赖软件包版本到requirements.txt

bash 复制代码
uv pip freeze > requirements.txt
相关推荐
CG_MAGIC19 天前
3ds Max材质编辑器:精简模式与Slate模式对比
3d·编辑器·材质·贴图·uv·建模教程
玉夏19 天前
【Shader基础】UV 与纹理采样 Part1
unity·着色器·uv
codeaideaai20 天前
使用UV创建python项目
python·fastapi·uv
砍材农夫21 天前
python环境|pip|uv|venv|Conda区别
后端·python·conda·pip·uv
jingqiulyue22 天前
uv sync 找不到uv怎么办
uv
love530love22 天前
2026年终极防坑指南:基于 EPGF 架构彻底“本地化” UV 环境与工具
人工智能·windows·python·架构·devops·uv·epgf
砍材农夫23 天前
python 如何一次性安装项目所有依赖包(pip和uv)
开发语言·python·pip·uv
文创工作室24 天前
三维模型展UV软件 RizomUV Virtual Space 2022.0.11 中文汉化
uv·rizomuv
SHIPKING39325 天前
【UV】从入门到实战
uv