最近在学习Python,打算先看两个在线教程,再在github上找几个开源的项目练习一下,在学到“被解放的姜戈”时遇到django同步数据库时没法执行的错误,记录一下。 html
错误现象: python
执行python manage.py syncdb时,报错:Error loading MySQLdb module: No module named 'MySQLdb'mysql
通过上网搜索得知,MySQLdb并不支持Python3.5,所以只能找别的类库代替。git
解决方法:github
使用pymysql代替MySQLdb,由于二者的用法彻底一致,步骤:sql
1. PIP install pymysql数据库
2. 执行成功后,打开__init__.py,添加以下:django
import pymysql
pymysql.install_as_MySQLdb()学习
3. 从新执行python manage.py syncdb,成功。3d