运行环境:
python3.6.8官网下载如果安装多个版本最好只留此版本,否则亲测容易出现pip版本错乱
mysql8.0.40官网下载;如果安装过mysql卸载干净重新装
navicat for mysql 绿色图标官网下载
Visual Studio 2022社区版 在这里安装python和c++的运行环境
步骤:
mysql配置环境变量。教程【手把手教你安装MySQL(最新版本安装)】 https://www.bilibili.com/video/BV1jcabemEr7/?share_source=copy_web&vd_source=6ea329deac2ba668b45a6dc09af8b25f
使用navicat导入sql文件,新建数据库时注意编码utf8。教程【导入.sql文件到MySQL中】 https://www.bilibili.com/video/BV1Px42117Qh/?share_source=copy_web&vd_source=6ea329deac2ba668b45a6dc09af8b25f
数据库配置命令,在cmd中以管理员运行,不会搜教程。
your_username是你的数据库用户名默认root ;%是自己的本地ipv4地址;your_password是你的数据库密码。三行代码以此输入
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%';
FLUSH PRIVILEGES;
在源代码中找到config.py,修改相关配置
.\application\data中创建encryptUserFaceData、originUserFaceData、userKey文件夹,存放加密信息和公钥私钥的地方 data也需自己创建
.\中创建upload文件夹,放照片用的
安装第三方库,修改一下:
opencv-python这个库要安装4.3.0.38版本
安装werkzeug的低版本pip install werkzeug==0.16.0
安装SQLAlchemy==1.3
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
最后在运行时如果报错utf8编码相关的错误,可能是电脑用户名是中文的原因,这个报错查遍各大AI,博客,最后在DeepSeek那解决了,DeepSeek牛逼!