python3.4配置django连接mysql数据库

7 篇文章 0 订阅
5 篇文章 0 订阅
在配置django连接数据库时,出现了许多问题,这里我们来解决,如果你还是初次安装配置,则请看我的另一篇博文: http://blog.dreamchasinger.cn/?p=509 或者 http://blog.csdn.net/it_dream_er/article/details/52092262
如果你出现了下面的问题,我将助你解决这些问题:
关于安装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/


按上面的方法配置,然后去 https://github.com/PyMySQL/PyMySQL 将项目克隆下来,确认成功安装后,继续去启动服务,发现问题还是依旧,突然想到,前面试了那么多次,都不行,是不是由于前面装的驱动的问题,于是依次打开Pycharm的:File >> Settings >> Project:ProjectName(你的Django项目名) >> Project Interpreter

这里面显示是安装的扩展,于是找到MySQLdb,然后卸载调,找到PyMySQL发现是0.7.6版本的,正常,于是再次启动,终于成功了,谢天谢地。
总结一下:
1.先设置setting.py里面的配置
2.然后上 https://github.com/PyMySQL/PyMySQL 将项目克隆下来,安装python的mysql驱动,不要尝试去安装其他的,如果有安装,请先卸载掉。
3.启动django,使用Mysql就可以了
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值