Django使用mysql做数据库时报错:ImportError: No module named 'MySQLdb'(ubantu环境下亲测)

报错:
love@love:~/project/HelloWorld$ python3 manage.py makemigrations
Traceback (most recent call last):
  
ImportError: No module named 'MySQLdb'
...
...
...
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?


解决办法:
MySQLdb只支持Python2,还不支持python3,可以用PyMySQL代替

1、安装方法:pip install PyMySQL

2、在需要的项目中,把 __init__.py中添加两行:

    import pymysql
    pymysql.install_as_MySQLdb()

然后就可以用 import MySQLdb了,其他的方法与MySQLdb一样

猜你喜欢

转载自blog.csdn.net/qq_33867131/article/details/81557996