备注:关注我!免费领完整版资料,免费咨询软硬件、产品/UI设计、测试、运维。还能学Java/PHP/C/Go、大数据、AI干货,获取软件团队从0到1搭建方法,拆解IPD/瀑布/敏捷项目管理流程,教你选对模式避坑,不浪费时间金钱!

第一部分  环境搭建

一.环境搭建

在开始开发之前,我们需要确保本地环境已经安装了python语言开发环境。

1.安装Anaconda

参照《Anaconda安装与配置》文档进行安装与配置(备注:Anaconda 是 预装了Python解释器、科学计算库(如NumPy/Pandas)和环境管理工具的Python发行版,一句话说就是:Anaconda = Python + 常用库 + 环境管理器,专为数据科学和机器学习设计的"一站式解决方案"。)。

  1. 配置开发工具

参照《Pycharm的安装与配置》文档进行安装与配置。

  •  项目整体架构
  • 项目整体规划
1. 技术栈概览

模块

技术选择

作用

Web框架

Flask 2.3.3

核心Web框架

ORM

Flask-SQLAlchemy

数据库交互

数据库

MySQL 8.0

存储用户数据

缓存

Redis 5.0+

缓存热点数据

部署

Nginx + Waitress

生产环境运行

测试

Postman

接口调试

2.项目目录结构

Python_weifuwu/

├── app/                      # 应用主目录

│   ├── __init__.py           # 应用初始化(含Redis配置)

│   ├── models/               # 数据模型层

│   │   ├── __init__.py

│   │   └── user.py            # 用户模型

│   ├── routes/               # 路由层

│   │   ├── __init__.py

│   │   └── auth.py            # 认证相关接口

│   ├── services/             # 业务逻辑层

│   │   ├── __init__.py

│   │   └── user_service.py    # 用户服务(含Redis缓存)

│   └── utils/                # 工具函数

│       ├── __init__.py

│       └── redis_utils.py     # Redis工具类

├── config/                   # 配置文件目录

│   ├── __init__.py

│   ├── dev.py                 # 开发环境配置

│   └── prod.py                # 生产环境配置

├── migrations/               # 数据库迁移文件

├── tests/                    # 测试文件

├── .env                      # 环境变量(不提交到Git)

├── app.py                     # 应用入口

├── config.py                  # 配置入口

└── requirements.txt           # 项目依赖

  1. 开发环境搭建(Windows + PyCharm)

3-1. 创建虚拟环境并安装依赖

步骤1:打开PyCharm创建新项目

  • 点击 File → New Project
  • Location选择 D:\MyPython
  • Python Interpreter选择 New Virtual Environment
  • 点击 Create

步骤2:在PyCharm终端执行命令安装依赖

pip install flask flask-sqlalchemy flask-migrate flask-login pymysql redis python-dotenv waitress

步骤3:创建requirements.txt文件,并加入内容

# Web框架
flask==2.3.3
flask-sqlalchemy==3.1.1  # ORM数据库
flask-login==0.6.3       # 用户认证
flask-migrate==4.0.5     # 数据库迁移
# 数据库驱动
pymysql==1.1.0           # MySQL连接驱动
# 环境变量
python-dotenv==1.0.0     # 加载.env文件
# 生产服务器(Windows兼容)
waitress==2.1.2          # 用于生产环境部署

并且在终端执行命令pip install -r requirements.txt:

3-2. 安装并配置Redis

步骤1:下载安装Redis

访问 Redis Windows版下载:

https://github.com/microsoftarchive/redis/releases

下载 Redis-x64-5.0.14.1.zip 并解压到 C:\redis

按 Win + R 输入 sysdm.cpl → 高级 → 环境变量 → 系统变量Path → 新增 C:\redis

步骤2:启动Redis服务

# 在PyCharm终端执行(需管理员权限) redis-server --service-install

C:\redis\redis.windows.conf --loglevel verbose redis-server --service-start

步骤3:验证Redis安装

第三部分.代码开发

1.项目代码实现(按目录结构编写)

1. 配置文件(config目录)

config/dev.py (开发环境配置)

config/init.py

2.应用初始化(app/init.py)

3. Redis工具类(app/utils/redis_utils.py )

4. 用户模型(app/models/user.py )

5. 用户服务(含Redis缓存,app/services/user_service.py )

6. 认证接口(app/routes/auth.py )

7. 应用入口(app.py )

8.配置数据库连接 创建 .env 文件(在项目根目录):

9.启动开发服务器(根目录下)

python app.py 

10.项目访问

http://127.0.0.1:5000/

第四部分 测试验证

  1. 测试接口列表
  2. 具体验证结果:

更多推荐