PythonWeb编程Django模型层遇见的问题

本文分享了在使用Django过程中遇到的MySQLdb问题及解决方案,包括安装PyMySQL替代MySQLdb,解决MySQL启动失败等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天学习Django模型层时候遇见了许多问题。
1.我的python是3.6。遇见的第一个问题便是老师课件上的MySQLdb不能 用了。这个问题挺好解决,网上大家都有很多方法。
先是安装PyMySQL来代替MySQLdb数据库访问模块。pip install pymysql
然后将站点的init.py文件中添加

import pymysql
pymysql.install_as_MySQLdb()

这样就不会出现这个问题了:
这里写图片描述
网络上大家都是这么做的,就跟着着照做了。


2.解决了上面的问题之后。又遇见了下一个问题:
这里写图片描述
这就学渣付出代价的时候了。MySQL都没启动。当然积极拒绝,无法链接。
MySQL也不太会用。于是只好去看看怎么启动但是启动的时候,又再次出现状况:
这里写图片描述
无法启动MySQL,错误193.


遇见这个问题后,我在网上看到很多网友说是“C:\Program Files\MySQL\MySQL Server 5.5\bin”里有一个mysqld.exe的空文件,删掉就好了。
但是我打开后发现,并不是空文件有:
这里写图片描述
于是继续找方法,在https://my.oschina.net/u/2349033/blog/419729这篇文章的引导下去看了注册表。
终于发现了问题:我的MySQL有两个:一个是很久以前自己安装的;一个是xammp里自带的。注册表里是后面的,电脑服务里启动的是前者。所以才出了问题。于是现在把以前的那个MySQL删除掉。关于彻底清除MySQL的博客很多。跟着照做就行。
卸载完后。把注册表的改成下面这样:
这里写图片描述


嗯~ o( ̄▽ ̄)o。然后就OK了。我的MySQL终于正常了。
这里写图片描述


如果有遇见相同问题的小伙伴,希望能给你一点帮助。另外谢谢超多热心的网友在网上出主意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值