实战-COVID-19-KSH(html+ python +django +爬虫 +pyecharts 实时疫情动态)内附MySQL详细安装配置教程

news/2024/7/5 1:36:13

GitHub代码
在这里插入图片描述
Windows10 python3.7

一、MySQL配置

1.官网下载地址
在这里插入图片描述
2.配置初始化文件my.ini
解压后在根目录下创建my.ini文件(建立.txt-修改扩展名为.int即可)
在这里插入图片描述
打开my.ini文件,输入以下内容(注意需要改动2处):

[mysqld]
# 设置3306端口
port=3306
# 设置mysql所在目录 ----修改1
basedir=D:\MySQL\mysql
# 设置mysql数据库的数据的存放目录(data本身就没有,不用管他)----修改2
datadir=D:\MySQL\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3.初始化MySQL
右键-搜索-cmd-以管理员身份运行
在这里插入图片描述
进入mysql的bin目录
执行以下命令

mysqld --initialize --console

保存红框内容,后续会用到(注-“ :” 后有一个空格不复制,英文后有“;”要复制)
在这里插入图片描述
4.安装mysql服务并启动+修改密码+建立数据库

#安装mysql服务
mysqld --install mysql
#启动mysql服务
net start mysql
#连接mysql
mysql -uroot -p
#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
#建立数据库
CREATE DATABASE lzl;

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
5.配置环境变量
右键此电脑-高级系统设置-环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MySQL配置 over!!!

二、虚拟环境配置

1.创建conda虚拟环境

conda create --name mysql(环境名) python==3.7
conda activate mysql

2.所需下载安装包
pip install xxx(下述包)

amqp==1.4.9
anyjson==0.3.3
asgiref==3.5.0
beautifulsoup4==4.10.0
billiard==3.3.0.23
bs4==0.0.1
celery==3.1.25
certifi==2021.10.8
charset-normalizer==2.0.11
Django==2.2.6
django-celery==3.2.1
django-crontab==0.7.1
django-rest-framework==0.1.0
djangorestframework==3.13.1
greenlet==1.1.2
idna==3.3
importlib-metadata==4.10.1
Jinja2==3.0.3
kombu==3.0.37
MarkupSafe==2.0.1
numpy==1.21.5
pandas==1.3.5
prettytable==3.0.0
pyecharts==1.9.1
PyMySQL==1.0.2
python-dateutil==2.8.2
pytz==2021.3
redis==2.10.6
requests==2.27.1
simplejson==3.17.6
six==1.16.0
soupsieve==2.3.1
SQLAlchemy==1.4.31
sqlparse==0.4.2
typing_extensions==4.0.1
urllib3==1.26.8
vine==1.3.0
wcwidth==0.2.5
zipp==3.7.0

报错记录1:
在这里插入图片描述
作者建议使用python3.6,但会出现上图错误,有很多安装包找不到指定版本。通过查询,考虑可能是python的版本过低,因此升到python3.7即可解决。
在这里插入图片描述
3.在终端执行下述指令:

#生成迁移文件 
python manage.py makemigrations
#执行迁移 
python manage.py migrate
#启动项目 
python manage.py runserver

报错记录2:
在这里插入图片描述
密码对不上,导致mysql连接不上。解决方法:打开setting-修改为自己设定的密码(注:不会的往上翻,上面有步骤)。
在这里插入图片描述

报错记录3:
在这里插入图片描述
数据库找不到。解决方法:打开setting-修改为上面自己设定的数据库名称(注:不会的往上翻,上面有步骤)。
在这里插入图片描述
报错记录4:
在这里插入图片描述
可能是由于修改了python的版本,使得不能直接解码,此处跳转到报错处将decode改为encoder(见下图)即可解决。
在这里插入图片描述

4.可视化结果

在这里插入图片描述
在这里插入图片描述


http://lihuaxi.xjx100.cn/news/307382.html

相关文章

Arduino开发实例-DIY风速测量及显示

DIY风速测量及显示 1、应用介绍 本次实例将使用一款具有 NPN 脉冲输出的数字风速计传感器。 NPN脉冲输出风速计效果好,性价比高。另外它仅在 5V 电源下工作。 在本次实例中,将此风速计传感器与 Arduino 板和 0.96 英寸 OLED 显示屏连接。 OLED显示屏将以米/秒为单位显示风速…

LeetCode_回溯_中等_1774.最接近目标价格的甜点成本

目录1.题目2.思路3.代码实现(Java)1.题目 你打算做甜点,现在需要购买配料。目前共有 n 种冰激凌基料和 m 种配料可供选购。而制作甜点需要遵循以下几条规则: 必须选择 一种 冰激凌基料。可以添加 一种或多种 配料,也…

[附源码]计算机毕业设计基于SpringBoot的酒店预订系统设计与实现

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

BlockingQueue二

接着上篇BlockingQueue没讲完的 LinkedTransferQueue LinkedTransferQueue是一个由链表结构组成的无界阻塞队列,相对于其它阻塞队列,LinkedBlockingQueue可以算是LinkedBlockingQueue与SynhronoousQueue结合,LinkedtransferQueue是一种无界…

(For Final Exam)Linux操作系统期末整理

1.linux文件权限一共10位长度第一段指文件类型 第二段指拥有者所具有的权限 第三段指所属组的成员对于这个文件具有的权限 第四段指其他人对于这个文件有没有任何权限2.shell是一种命令解释程序 3.>将标准输出信息写入一个新文件(重定向),>>将标准输出信息添加到一个…

第一章 算法在计算中的作用

第1章 算法在计算中的作用第一周 记于2022/12/4“是否存在一个通用的过程(算法)。可以自动判定任意命题是否正确?” 否 算法:一个定义明确的是可计算过程(Input -> Computational Procedure / algorithm -> Output) 算法是正确的:若对每个输入实例算法都以…

2023-余炳森五套卷-数学一

每一次考研都当最后一次,然后就也不要怕考上。 ——圙2023-余炳森5-1 T1 证明 \(\displaystyle\lim_{n\rightarrow\infty}a_n=0\) 常常可利用 \(\displaystyle\sum_{n=1}^\infty a_n\) 收敛;而至于命题二,\(a_n\in(0,\,1)\),其极限(若存在)则是可以取到端点的 \…

【信号与系统】相位卷绕以及连续信号的符号表示

相位卷绕 从一个例子入手,对于复指数信号 x ( t ) = e ( α + j ω ) t x(t)=e^{(\alpha+j\omega)t} x(t)=<