# pear-admin-flask **Repository Path**: shouyeren24/pear-admin-flask ## Basic Information - **Project Name**: pear-admin-flask - **Description**: 毕设项目:基于resnet152的病害识别平台 使用pear-admin-flask进行二次开发 基于resnet152进行病害识别 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-14 - **Last Updated**: 2023-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README - [x] 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 - [x] 权限管理:配置系统菜单,操作权限,按钮权限标识等。 - [x] 角色管理:角色菜单权限分配。 - [x] 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 - [x] 登录日志:系统登录日志记录查询包含登录异常。 - [x] 服务监控:监视当前系统CPU、内存、磁盘、python版本,运行时长等相关信息。 - [x] 文件上传: 图片上传示例 - [x] 定时任务: 简单的定时任务 #### 项目结构 ``` Pear Admin Flask ├─applications # 应用 │ ├─configs # 配置文件 │ │ ├─ common.py # 普通配置 │ │ └─ config.py # 配置文件对象 │ ├─extensions # 注册插件 │ ├─models # 数据模型 │ ├─static # 静态资源文件 │ ├─templates # 静态模板文件 │ └─views # 视图部分 │ ├─admin # 后台管理视图模块 │ └─index # 前台视图模块 ├─docs # 文档说明(占坑) ├─migrations # 迁移文件记录 ├─requirement # 依赖文件 ├─test # 测试文件夹(占坑) └─.env # 项目的配置文件 ``` #### 项目安装 ```bash # 安 装 pip install -r requirement\requirement-dev.txt # 安装pytorch 参考官网 https://pytorch.org/get-started/locally/ 根据你的机器配置安装cup版本还是gpu版本的pytorch # 配 置 .env ``` #### 修改配置 ```python .env # MySql配置信息 MYSQL_HOST=127.0.0.1 MYSQL_PORT=3306 MYSQL_DATABASE=PearAdminFlask MYSQL_USERNAME=root MYSQL_PASSWORD=root ``` #### Venv 安装 ```bash python -m venv venv ``` #### 运行项目 ```bash # 初 始 化 数 据 库 flask init # 导入数据库 导入 pearadminflask.sql ``` 执行 flask run 命令启动项目 安装完后的环境应该是 > Package Version > ---------------------- ----------- > alembic 1.6.5 > aniso8601 9.0.1 > APScheduler 3.9.1.post1 > backports.zoneinfo 0.2.1 > blinker 1.5 > brotlipy 0.7.0 > captcha 0.3 > certifi 2022.9.24 > cffi 1.15.1 > charset-normalizer 2.0.4 > click 8.0.1 > colorama 0.4.4 > contourpy 1.0.6 > cryptography 38.0.1 > cycler 0.11.0 > Flask 2.1.1 > Flask-APScheduler 1.12.2 > Flask-Cors 3.0.10 > Flask-DebugToolbar 0.11.0 > Flask-Login 0.6.0 > Flask-Mail 0.9.1 > flask-marshmallow 0.14.0 > Flask-Migrate 3.1.0 > Flask-Pydantic 0.9.0 > Flask-Reuploaded 0.5.0 > Flask-SQLAlchemy 2.5.1 > fonttools 4.38.0 > greenlet 1.1.0 > gunicorn 20.1.0 > idna 3.4 > importlib-metadata 5.1.0 > itsdangerous 2.0.1 > Jinja2 3.0.1 > kiwisolver 1.4.4 > Mako 1.1.4 > MarkupSafe 2.0.1 > marshmallow 3.19.0 > marshmallow-sqlalchemy 0.26.1 > matplotlib 3.6.2 > mkl-fft 1.3.1 > mkl-random 1.2.2 > mkl-service 2.4.0 > numpy 1.23.4 > packaging 21.3 > Pillow 8.2.0 > pip 22.2.2 > psutil 5.8.0 > pycparser 2.21 > pydantic 1.9.1 > PyMySQL 1.0.2 > pyOpenSSL 22.0.0 > pyparsing 3.0.9 > PySocks 1.7.1 > python-dateutil 2.8.1 > python-dotenv 0.19.1 > python-editor 1.0.4 > pytz 2021.1 > pytz-deprecation-shim 0.1.0.post0 > requests 2.28.1 > setuptools 65.5.0 > six 1.16.0 > SQLAlchemy 1.4.18 > sqlparse 0.4.2 > torch 1.12.1 > torchaudio 0.12.1 > torchvision 0.13.1 > typing_extensions 4.2.0 > tzdata 2022.7 > tzlocal 4.2 > urllib3 1.26.12 > webargs 8.0.1 > Werkzeug 2.0.1 > wheel 0.37.1 > win-inet-pton 1.1.0 > wincertstore 0.2 > zipp 3.11.0