Python的uv包管理工具使用

一、简介

uv是一个继Python版本管理、Python包管理、项目管理、虚拟环境管理于一体的工具,由于底层是用Rust编写的,uv的执行速度非常快。

  • 安装
shell 复制代码
pip install uv
  • 镜像源设置
    uv默认安装包是从pypi上下载的,速度比较慢。我们可以设置镜像源,设置方式为在当前用户目录下添加环境变量UV_DEFAULT_INDEX,比如设置豆瓣的源为:https://mirrors.aliyun.com/pypi/simple/

二、使用

  1. 下载指定的Python解释器版本
shell 复制代码
uv python install 3.12 3.13
  1. 卸载指定的Python解释器版本
shell 复制代码
uv python uninstall 3.12
  1. 查看已安装的Python解释器
shell 复制代码
uv python list --only-installed

三、虚拟环境管理

  1. 创建一个名为demo-env的虚拟环境
shell 复制代码
uv venv demo-env --python 3.12
  1. 如需为该虚拟环境安装依赖包,需要先进入该虚拟环境下script目录下,执行active,激活虚拟环境
  2. 为该虚拟环境安装包
shell 复制代码
uv pip install requests
相关推荐
念恒1230627 分钟前
Python(列表进阶)
python·学习
AI人工智能+电脑小能手30 分钟前
【大白话说Java面试题】【Java基础篇】第24题:Java面向对象有哪些特征
java·开发语言·后端·面试
geovindu1 小时前
go: Strategy Pattern
开发语言·设计模式·golang·策略模式
27669582921 小时前
阿里最新acw_sc__v2 分析
开发语言·python·acw_sc__v2·acw_sc__v2逆向·acw_sc__v2算法·acw_sc__v2算法分析·cookie逆向
dog2501 小时前
圆锥曲线和二次曲线
开发语言·网络·人工智能·算法·php
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】第25题:JDK1.8的新特性有哪些
java·开发语言·后端·面试
开发小程序的之朴1 小时前
基于Go语言的企业级CMS系统架构设计与性能分析——以AnQiCMS为例
开发语言·golang·系统架构
vortex52 小时前
python 库劫持:原理、利用与防御
python·网络安全·提权
叶小鸡2 小时前
Java 篇-项目实战-天机学堂(从0到1)-day9
java·开发语言
小短腿的代码世界2 小时前
Qt券商接口封装深度解析:统一API设计与多源适配
开发语言·qt·单元测试