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
相关推荐
lxw18449125141 天前
Python uv 完整使用教程
python·conda·pip·uv
MC皮蛋侠客3 天前
uv 系列(二):创建现代 Python 项目——pyproject.toml与项目结构
python·uv
MC皮蛋侠客3 天前
uv 系列(三):依赖、锁文件与环境同步——可重复构建的核心
python·uv
MC皮蛋侠客4 天前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
renwen15795 天前
Blender简单的UV纹理绘制
blender·uv
cll_8692418915 天前
DTF墨水、热升华墨水、DTG墨水和UV墨水:主要区别
uv
远离UE46 天前
UE5 UV邻接 Niagara潜水模拟 学习笔记
ue5·uv
FL16238631298 天前
Windows手动下载安装配置uv 0.11.29配置国内源含安装包和安装教程
windows·uv
大魔王爱学习10 天前
Windows中通过uv工具安装一个默认的全局Python
开发语言·python·uv
工业胶粘剂技术11 天前
K-1924 UV光固化胶粘剂 电子精密组装与高强粘接 技术参数与选型
uv