Fastapi之UV安装方式与使用方式

Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

windows:
1、到https://github.com/astral-sh/uv/releases进行下载:
2、选择uv-x86_64-pc-windows-msvc.zip解压到C:\Program Files\uv
3、在系统变量里的path目录里添加C:\Program Files\uv
4、在cmd下输入uv --version就可以看到vu的版本了


win下的所有步骤:
1、创建项目文件夹:mkdir New2026_Data
2、进入目录:cd New2026_Data

3、初始化项目:uv init
4、安装 FastAPI 及运行依赖:uv add fastapi uvicorn[standard]
5、激活环境:.venv\Scripts\activate.bat
6、导入自己写的项目文件或创建文件
7、导入依赖:uv pip install -r requirements.txt
8、修复报错的bug
9、运行项目:uv run uvicorn main:app --host 0.0.0.0 --port 1112 --reload
10、uv删除所有__pycache__文件夹命令:Get-ChildItem -Path . -Recurse -Directory -Name "__pycache__" | Remove-Item -Recurse -Force

11、uv查看所有已安装的依赖包:uv list
12、uv导出requirements.txt命令: uv pip freeze > requirements.txt
13、uv安装单个包并且使用国内加速源: uv pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
14、uv卸载单个包: uv pip uninstall requests



15、初始化/更新数据库:
uv run aerich init -t settings.TORTOISE_ORM
16、创建迁移表:
uv run aerich init-db

17、生成迁移文件:
uv run aerich migrate --name "add_user_table"

18、执行迁移文件(同步到数据库)
uv run aerich upgrade

19、回滚上一次迁移
1)回滚到上一个版本

uv run aerich downgrade

2)回滚到指定版本(使用版本号)

uv run aerich downgrade -v 1_20240101_120000

3)强制回滚(危险操作)

uv run aerich downgrade -d


linux下的所有步骤:
安装uv方法:curl -LsSf https://astral.sh/uv/install.sh | sh

1、uv删除所有__pycache__文件夹命令:
find /software_projects/New2026_Data/ -type d -name "__pycache__" -exec rm -rf {} +

2、初始化项目:uv init
3、创建虚拟环境(必须回到/目录再进入项目目录进行执行): uv venv
4、安装依赖:uv pip install -r requirements.txt
5、运行项目:uv run uvicorn main:app --host 0.0.0.0 --port 1112 --reload
(其余命令和上面win里的命令一样)

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值