【uv包管理工具】常用命令记录

uv 常用命令详解

uv 是新一代的 Python 包管理工具,结合了 pippipenv 的高效特性。以下是核心命令及其用途:


1. 环境初始化

bash 复制代码
uv init

在当前目录初始化项目环境,生成 pyproject.toml 文件(类似 pipenvPipfile)。


2. Python 版本管理

bash 复制代码
uv python pin 3.12

将当前项目的 Python 版本锁定为 3.12(写入 pyproject.toml)。

bash 复制代码
uv python find 3.10

查找本地是否已安装 Python 3.10,若未安装则自动下载。

bash 复制代码
uv python list --only-installed

仅列出当前系统中已安装的 Python 版本(隐藏可下载版本)。


3. 依赖管理

bash 复制代码
uv sync

根据 pyproject.toml 同步依赖(安装/更新/移除包),类似 pipenv sync


4.使用 uv 创建和激活虚拟环境

bash 复制代码
uv venv .venv

使用 uv 创建虚拟环境非常快捷

这会在当前目录下创建一个名为 .venv 的虚拟环境文件夹。您可以根据需要自定义名称,例如 uv venv myenv。

bash 复制代码
source .venv/bin/activate

激活活虚拟环境

创建完成后,需要激活虚拟环境以使用其隔离的 Python 环境

激活后,终端提示符通常会显示虚拟环境名称(如 (.venv)),表示已成功激活

5. 补充常用命令

bash 复制代码
uv pip install numpy

直接安装包(兼容 pip 语法,速度更快)。

bash 复制代码
uv cache clean

清理包缓存以释放磁盘空间。


💡 优势对比

  • 速度 :比 pip/pipenv 快 10--100 倍。
  • 📦 兼容性 :支持 requirements.txtpyproject.toml
  • 🔒 可靠性 :依赖解析基于 uv 自研的高效引擎。
相关推荐
嘘嘘出差12 小时前
Python 爬虫入门实战:爬取豆瓣电影 Top 250
开发语言·爬虫·python
爱写代码的倒霉蛋12 小时前
实现协程的三种方式
开发语言·python
崖边看雾13 小时前
记录Python学习——第一章环境安装下载(Windows)
windows·python·学习·pycharm
用户2986985301413 小时前
Python 实现 Excel 到 ODS、XPS、PostScript 及 PDF/A-1b 的格式转换
后端·python·excel
本地化文档13 小时前
xlwings-docs-l10n
python·github·excel·gitcode·sphinx
梅雅达编程笔记14 小时前
零基础学 Python 第7章 | 字典 dict:键值对存储
开发语言·python·beautifulsoup·numpy·pandas
heroboyluck14 小时前
AI工程师第四课 - 深度学习入门
人工智能·python·深度学习·llama
alicema111114 小时前
BRAIN 研究顾问(Research Consultant)兼职
python·量化
元Y亨H14 小时前
Python,单引号和双引号有何区别
python