1 Star 3 Fork 0

紫陌翌晨 / fastapi_task

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

FastAPI框架


一、环境创建

1.1、创建虚拟环境(默认使用系统的版本,也可以指定版本)

  1. 进入项目根目录下,创建虚拟环境执行命令:virtualenv venv(虚拟环境名称)
  2. 进入目录:cd venv/Scripts, 激活虚拟环境:activate.bat 文件路径最前面显示(venv),那么虚拟环境就激活成功了
  3. 更新pip: python.exe -m pip install --upgrade pip
  4. 切换到根目录:cd ../../, 安装所有需要的包:pip install -r requirements.txt

1.2、pip常用命令使用

  • 导出虚拟环境安装包:pip freeze > requirements.txt
  • 在其它虚拟环境安装requirements.txt文件中的包: pip install -r requirements.txt

二、需要额外安装的包

2.1、安装包

当前所使用的fastapi最新版本0.66

安装fastapi

pip install fastapi

安装 Uvicorn

pip install uvicorn[standard]

官方文档支持的类型:https://pydantic-docs.helpmanual.io/usage/types/

Pycharm可以安装Pydantic插件

File -> settings -> Plugins 选择Marketplace 输入 Pydantic进行搜索安装

2.2、安装额外安装的包

没有安装所有依赖,使用以下功能,需要额外安装包

  • 邮箱格式检查EmailStr:pip install pydantic[email]
  • 表单数据处理Form:pip install python-multipart
  • 生成和校验 JWT 令牌:pip install python-jose[cryptography]
  • 哈希并校验密码:pip install passlib[bcrypt]
  • 邮件发送:pip install emails
  • 多进程日志记录:pip install concurrent-log-handler
  • 数据生成:pip install faker
  • 数据库连接:pip install pymysql
  • ORM: pip install sqlalchemy
  • 日志打印:pip install loguru

空文件

简介

fastapi框架 搭建一个项目雏形 展开 收起
Python 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/caijianwei01/fastapi_task.git
git@gitee.com:caijianwei01/fastapi_task.git
caijianwei01
fastapi_task
fastapi_task
master

搜索帮助