django启动报错: Error loading MySQLdb module. Did you install mysqlclient?解决

1.电脑系统重装过后,启动django manage报错了,如下

    

 2.查了一下,应该是mysql的库没装,安装一下

   pip install pymysql

3.出现新错误

   ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

4.想起来了,我的电脑系统重装后没有安装mysql的服务端,打开项目的setting文件,找到DATABASES,果然默认连接了mysql

   

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #数据库类型
        'NAME': 'test',        #数据库名
        'USER':'root',         #用户名
        'PASSWORD':'123456',   #密码
        'HOST':'127.0.0.1',    #地址
        'PORT':3306            #端口
    }
}

5.刚好这个项目比较简单,我不想再用mysql,安装部署麻烦,将DATABASES的连接类型改掉吧,简单粗暴的直接全部注释掉,再看结果

   

 

 6.server启动正常,问题解决。

7.总结一下,如果你不需要连接数据库的话,直接注释掉setting里的DATABASES参数,其余动作都不需要。

   

 

posted @ 2022-06-30 09:11  方寸堂  阅读(806)  评论(0编辑  收藏  举报