在我们使用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