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

相關文章
相關標籤/搜索