Python3.5 + django1.8.5 安装”import pymysql pymysql.install_as_MySQLdb()”的解决方法

最近在学习Python,打算先看两个在线教程,再在github上找几个开源的项目练习一下,在学到“被解放的姜戈”时遇到django同步数据库时没法执行的错误,记录一下。 html

错误现象: python

执行python manage.py syncdb时,报错:Error loading MySQLdb module: No module named 'MySQLdb'mysql

image

通过上网搜索得知,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

相关文章
相关标签/搜索