python 包管理器uv
在我们使用python写项目的时候会需要到很多的第三方库需要我们在虚拟环境中分别pip install是比较麻烦的因此我们可以使用一个工具叫包管理器uvuv类似于java中的maven可以很快捷的引入各种第三方库1. 安装uv在你的项目中打开cmd直接输入pip install uv安装完之后通过uv --version如果出现版本说明已经安装成功2. 初始化项目通过命令uv init之后项目结构会发生变化多出来四个文件这里面我们最需要用的就是pyproject.toml这个文件[project] name promptforge version 0.1.0 description Add your description here readme README.md requires-python 3.12 dependencies []dependencies中就是我们项目中所安装的依赖类似于maven中pom.xml的dependencie3. 添加第三方库有两种方式第一种手动在dependencies中自己手动写如[project] dependencies [ fastapi, uvicorn[standard], sqlalchemy, pymysql, redis, pydantic-settings, python-dotenv, ]然后再输入命令uv sync如果第一次拿到项目也可以通过uv sync直接一键安装第二种通过命令行执行类似于一下命令uv add fastapi uvicorn[standard] sqlalchemy pymysql redis pydantic-settings python-dotenv通过uv add 后面跟上你要安装的第三方库4.移除第三方库也是两种方式一种是直接在dependencies中自己手动删掉另一种是通过命令行这个是我们最常用的uv remove fastapi他会自动进行更新 不需要我们自己去进行在配置5. 运行项目通过命令uv run ... 在项目环境里运行命令如使用uv运行fastapi项目uv run uvicorn app.main:app --reload --host 0.0.0.0 --port 8123