环境: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
本文解决在使用Python3.4和Django1.7.2时,执行`python manage.py migrate`时报错ImportError: No module named 'MySQLdb'的问题。通过下载并安装PyMySQL,替换base.py中的MySQLdb为pymysql,并重新运行迁移命令解决问题。
1912

被折叠的 条评论
为什么被折叠?



