如果你出现了下面的问题,我将助你解决这些问题:
关于安装mysql的python驱动的问题
网上许多的教程都只是面向python2.x版本的,然而python3.x和python2.x有太多不能兼容的地方,真实狗操蛋的,有让安装MySQLdb的,发现MySQLdb只适用于python2.x,发现pip装不上,但是经过我的几番周折,终于搞到MySQLdb的源码,安装的时候,发现没有ConfigParser这个类,于是在网上查了一下,发现python3.x将这个模块名改成了configparser,于是,将源码改了一下,发现终于是能正常安装了,但是就是在运行djgngo服务器时报错,
主要内容是:from MySQLdb.converters import Thing2Literal, conversions # isort:skipImportError: cannot import name 'Thing2Literal'
网上查,python3.x应该装的是PyMySQL于是,用pip安装PyMSQL,算是安装好了,是PyMySQL0.5版本,以为是新版,于是就再次启动,发现问题依旧,没办法,网上继续查。看到了这样一篇博文:
地址:http://www.maiziedu.com/article/8272/
这里面显示是安装的扩展,于是找到MySQLdb,然后卸载调,找到PyMySQL发现是0.7.6版本的,正常,于是再次启动,终于成功了,谢天谢地。
总结一下:
1.先设置setting.py里面的配置
2.然后上 https://github.com/PyMySQL/PyMySQL 将项目克隆下来,安装python的mysql驱动,不要尝试去安装其他的,如果有安装,请先卸载掉。
3.启动django,使用Mysql就可以了