【有图有真相】python3.*“ImportError: No module named ‘MySQLdb'”

来源:互联网 发布:域名怎么和空间绑定 编辑:程序博客网 时间:2024/05/22 14:29

环境:

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:

https://github.com/PyMySQL/PyMySQL