ImportError: cannot import name 'COMMAND' from 'MySQLdb.constants'

ImportError: cannot import name 'COMMAND' from 'MySQLdb.constants'

1、出现问题的原因

  • django项目

  • 添加

      #os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")
      #import  django
      #django.setup()
      #from login import models
    
  • 使用

      def connect_sql():
      db = MySQLdb.connect('127.0.0.1, 'test', 'testpw', 'test_db',charset='utf8')
      return db
    
  • 报错:ImportError: cannot import name ‘COMMAND’ from ‘MySQLdb.constants’

2、解决方法

弃用以下配置,使用其他方式连接数据库

#os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")
#import  django
#django.setup()
#from login import models
原文地址:https://www.cnblogs.com/stone1989/p/11951882.html