python 包管理器uv

在我们使用python写项目的时候,会需要到很多的第三方库,需要我们在虚拟环境中分别pip install,是比较麻烦的,因此我们可以使用一个工具叫包管理器uv

uv类似于java中的maven,可以很快捷的引入各种第三方库

1. 安装uv

在你的项目中打开cmd,直接输入

bash 复制代码
pip install uv

安装完之后通过uv --version如果出现版本说明已经安装成功

2. 初始化项目

通过命令

bash 复制代码
uv init

之后项目结构会发生变化:

多出来四个文件

这里面我们最需要用的就是pyproject.toml这个文件

bash 复制代码
[project]
name = "promptforge"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = []

dependencies中就是我们项目中所安装的依赖,类似于maven中pom.xml的dependencie

3. 添加第三方库

有两种方式

第一种:

手动在dependencies中自己手动写如:

bash 复制代码
[project]
dependencies = [
    "fastapi",
    "uvicorn[standard]",
    "sqlalchemy",
    "pymysql",
    "redis",
    "pydantic-settings",
    "python-dotenv",
]

然后再输入命令:

bash 复制代码
uv sync

如果第一次拿到项目,也可以通过uv sync直接一键安装

第二种

通过命令行执行类似于一下命令:

bash 复制代码
uv add fastapi "uvicorn[standard]" sqlalchemy pymysql redis pydantic-settings python-dotenv

通过uv add 后面跟上你要安装的第三方库

4.移除第三方库

也是两种方式,一种是直接在dependencies中自己手动删掉

另一种是通过命令行,这个是我们最常用的

bash 复制代码
uv remove fastapi

他会自动进行更新 ,不需要我们自己去进行在配置

5. 运行项目

通过命令:

uv run ... 在项目环境里运行命令

如使用uv运行fastapi项目

bash 复制代码
uv run uvicorn app.main:app --reload --host 0.0.0.0 --port 8123
相关推荐
用户4019925568612 分钟前
基于对话树回溯的社媒评论流买方意图识别与噪音过滤实践
python
用户03321266636721 分钟前
使用 Python 加密或解密 PDF 文档
python
小七-七牛开发者37 分钟前
让 Go 走得更远:用 LLGo 打通 Go 与 C/C++/Python 生态
python·编程·编译器·llvm·llgo
CyrusYiVPP2 小时前
实测 Ollama 本地部署:我用 Python 搓了个离线问答机器人,Qwen4 27B 一到换个模型名就能用
人工智能·python
2601_967980112 小时前
Python中flatten( )函数及函数用法详解
python·numpy·数组操作·flatten函数·列表处理
xbzb2 小时前
自定义 yum 软件源:Linux 上 createrepo,Windows 上纯 Python 也能造
linux·运维·windows·python·yum·createrepo
噢,我明白了4 小时前
JAVA中的一些基础应用知识点
java·开发语言
时间的拾荒人5 小时前
Redis 入门详解:核心特性、重要文件与全局命令实战
开发语言·redis·面试
敲上瘾5 小时前
Qt Widgets入门:项目模板解析与Hello World
开发语言·数据库·c++·qt·ui·qt6.3
合尘猫6 小时前
图片表格变结构化数据:OCR 后的三个坑
python·ocr