环境:python 3.4 + Djando1.7.2
在执行
python manage.py migrate
报错:ImportError: No module named 'MySQLdb'
应该是安装python后没有安装PyMySQL.
1.下载PyMSQL
2.解压后cd到PyMySQL-master路径下执行
python setup.py install
3.修改PYTHON_HOME\Lib\site-packages\Django-1.7.2-py3.4.egg\django\db\backends\mysql下的base.py:
将里面的出现“MySQLdb”的地方用“pymysql”替换。
在执行
python manage.py migrate
就没问题了。
$ python manage.py migrate
Operations to perform:
Apply all migrations: auth, sessions, admin, contenttypes
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying sessions.0001_initial... OK