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
相关推荐
步行cgn5 分钟前
Java项目包结构设计与功能划分详解
java·开发语言·架构·mvc
ss27325 分钟前
手写MyBatis第92弹:SqlSource体系、SqlNode树与Trim标签实现原理全揭秘
java·开发语言
2501_9159090632 分钟前
iOS 抓包工具有哪些?实战对比、场景分工与开发者排查流程
android·开发语言·ios·小程序·uni-app·php·iphone
charlie1145141911 小时前
精读C++设计模式20 —— 结构型设计模式:桥接模式
开发语言·c++·学习·设计模式·桥接模式·c++23·概论
heyCHEEMS2 小时前
最长连续序列 Java
java·开发语言·算法
Nina_7172 小时前
第二章 prompt思维链
python·prompt
waves浪游2 小时前
C++多态
开发语言·c++
掘金安东尼3 小时前
遇见 Kiro:从“爽感写代码”到“生产级落地”
人工智能·python
一只乔哇噻3 小时前
java后端工程师进修ing(研一版‖day50)
java·开发语言
aramae3 小时前
快速排序的深入优化探讨
c语言·开发语言·c++·算法·排序算法