【有图有真相】python3.*“ImportError: No module named ‘MySQLdb'”
环境:
Win10, Python3.4, Django 1.91, IDE:PyCharm 5.0.4
过程:
今天在Django连MySql数据库的时候,用到python manage.py syncdb (这个是python2.7的命令 3.*后 migrate替代)
状况:
ImportError: No module named ‘MySQLdb',查阅了很多资料,解决的都是python2.7的 python与mysql连接的问题
格式各样的,pip 等等各种安装方法
参考资料:
https://pypi.python.org/pypi/MySQL-python/1.2.5
不废话了,Python3.*解决这个问题一部到位,PyMySQL替代MySQLdb
MySQLdb只支持Python2.*,还不支持3.*
可以用PyMySQL代替。安装方法:PyCharm的Terminal命令行输入 : pip install PyMySQL
然后在需要的项目中,把 __init__.py中添加两行:
import pymysql
pymysql.install_as_MySQLdb()
就可以用 import MySQLdb了。
其他的方法与MySQLdb一样。如下图
github: