关于 python3 下 mysqld

发布时间:2019-10-18 09:07:28编辑:auto阅读(4210)

    long long ago

    刚接触 python 的时候, 就遇到过 mysqldb 的诡异问题, 奈何国内博客上写的都是 python2 下的解决方法, 无奈只好不停查阅

    那时的我得出的结论:

    • mysqldb 已经不再支持 python3

    • mysqldb 的功能可以用 pymysql 代替

    关于 django 依赖 mysqldb

    E:\project\djlearn>python manage.py makemigrations
    Traceback (most recent call last):
      File "H:\Python\Python35\lib\site-packages\django\db\backends\mysql\base.py", line 25, in <module>
        import MySQLdb as Database
    ImportError: No module named 'MySQLdb'

    难道我还要换成 python2 才能用???
    当然不是, 不废话

    import pymysql
    pymysql.install_as_MySQLdb()

    这样之后就可以完美解决

    参考:http://stackoverflow.com/ques...

关键字