django从sqlite切换到mysql时老是提示No module named 'MySQLdb'

python版本:python3.4python

python2和python3有太多不兼容的地方,用着就是操蛋mysql

原本是安装了mysqldb的,   结果配置了数据库后运行老是报错:
sql

'Did you install mysqlclient or MySQL-python?' % e
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'.
Did you install mysqlclient or MySQL-python?数据库

真是抓狂...........django

后来查资料,说是python3.4里面,使用原来python2.7的mysqldb已经不能链接mysql数据库了,要使用pymysql,来完成链接mysql的重任,但是我pip安装了PyMySQL,仍是报错,真是无语了。。。。python2.7


后来看到一篇文章,http://www.jianshu.com/p/82781add8449
ide

在站点的__init__.py文件中添加code

import pymysql
pymysql.install_as_MySQLdb()

搞定了,能够继续了!
ip

相关文章
相关标签/搜索