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
相关推荐
Martina_03214 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节
我不会起名字3225 天前
Redis 从 0 到 1(十六):1 亿 UV 只占 12KB?计数去重三件套的 Go 实测
redis·go·uv·布隆过滤器·hyperloglog
2601_961146208 天前
实验室等离子表面处理设备安全整改记录:通风、UV、接地三项
笔记·安全·uv
毒爪的小新8 天前
最新 Dify 1.14.0+ 内网离线插件打包、部署完整踩坑方案(解决 uv.lock 依赖校验失败)
运维·ai·uv·dify
醇氧9 天前
CentOS7 使用 uv 安装 Python3.11.9 生产部署文档
uv·python3.11
工业涂料百问16 天前
水性、粉末、UV、溶剂型怎么选?一张对照表看清四条涂层路线的边界
uv
AI 编程助手GPT17 天前
GPT 脚本别只发一个文件:用 uv 把依赖和锁一起交付
人工智能·python·gpt·uv·依赖管理
Martina_032117 天前
AI生成3D模型UV岛太碎,重绘贴图全是接缝?用6步重整UV并保留原材质
图像处理·人工智能·3d·自然语言处理·贴图·uv·游戏策划
学Linux的语莫24 天前
uv的使用
python·uv
zhang-ge25 天前
python包和项目管理器uv在ubuntu下的安装与使用
开发语言·python·uv