一、环境搭建 在之前的博文中 Python本地虚拟环境搭建及Pycharm配置 讲述过虚拟环境搭建的过程,这里不再赘述,直接使用即可。 查看虚拟环境 conda info --env 创建虚拟环境 conda create -n FullStackEnv python=3.8.5 激活虚拟环境 conda activate FullStackEnv pip list 安装FastAPI pip install fastapi==0.65.1 二、创建后台项目 新建full-stack-backend项目 新建目录full-stack-backend,然后使用IDE打开即可: 接着需要在该目录中新建一些目录,不同的目录有不同的功能,此时需要新建alembic和app文件夹,alemic文件夹主要用于数据库的迁移版本管理,类似于Django中migrations,而app文件夹主要就是业务功能开发的内容,因为后台项目没有那么复杂,所以目录结构无需设计的过于复杂。 然后在各个目录中新建对应的.py文件: ├─FullStackEnv_1 │ │ alembic.ini 数据库地址配置 │ │ requirements.txt 依赖包导出 │ │ __init__.py │ │ │ ├─alembic │ │ │ env.py 与ORM进行关联配置 │ │ ├─app │ crud.py 数据库操作相关 │ database.py sqlalchemy相关配置 │ dependencies.py FastAPI框架依赖项 │ main.py │ models.py 数据库模型表 │ schemas.py Pydantic数据校验模型 │ __init__.py 项目的大概架子搭好了,接着就是将虚拟环境配置到该项目上。 安装依赖 将项目中需要的依赖包进行安装,也就是requirements.txt文件中的依赖包: pip install -r