我尝试过使用
以及此question中陈述的各种其他方式,但我仍然无法将MySql用作我的数据库。
每当我尝试运行时,它会显示以下错误消息。
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
我在我的setting.py文件
中尝试了这两个数据库配置设置1:这适用于python 2.7
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'user_db',
'USER': 'ecom',
'PASSWORD': 'ecom@123',
'HOST': 'localhost', # Or an IP Address that your DB is hosted on
'PORT': '',
}
}
错误消息:
`raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'`
设置2:按照question's answer
的建议DATABASES = {
'default': {
'NAME': 'mydatabase',
'ENGINE': 'mysql.connector.django',
'USER': 'myuser',
'PASSWORD': 'secretpassword',
'OPTIONS': {
'autocommit': True,
},
}
}
错误消息:
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
Error was: No module named 'mysql'
仍然我无法使用mysql作为后端任何人都可以让我知道我做错了什么或者甚至可以用python 3.4.3?
我非常感谢你的帮助和指导。