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
相关推荐
源码学社2 天前
DeerFlow Windows 本地运行教程(uv)
windows·uv·沙箱·deerflow·超级智能体·deerflow安装
闲猫4 天前
Python依赖管理:uv与pip混用避坑( pyproject.toml/uv.lock/requirements.txt )
uv
Luminbox紫创测控5 天前
太阳模拟器如何模拟真实太阳?积分球与氙灯光源技术解析
人工智能·测试工具·安全性测试·uv·测试标准
如何原谅奋力过但无声6 天前
现代化Python工具:uv、Ruff、Pyright、Rich(只讲重点版)
vscode·python·uv
10mAh7 天前
Python 环境彻底不乱:uv、pip、venv、Conda 怎么选?Windows 项目迁移与锁版本实战
python·pip·uv
二进制杯莫停9 天前
Pycharm直接使用uv管理项目
ide·pycharm·uv
Patrick在香港11 天前
Python依赖管理从踩坑到选型:pip/poetry/uv四种方案全面实测
开发语言·python·数据分析·scikit-learn·ai编程·pip·uv
百年੭ ᐕ)੭*⁾⁾12 天前
【uv切换国内镜像源】
uv
梦想三三14 天前
LangChain Output Parser 实战:从字符串到结构化数据的完整指南
android·服务器·langchain·github·uv
立心者014 天前
uv 现代化的虚拟环境管理工具
uv