我的问题与其他人之前提出的问题非常相似,但提供的解决方案并没有解决我的问题。
我使用的是Windows 7操作系统,python 2.7(Anaconda),我已经安装了mysql workbench。 在创建虚拟环境之后,我创建了一个testproject并且还做了
pip install mysql-python
并对settings.py文件进行了更改
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'testdatabase', # have created a testdatabase in mysqlworkbench
'USER': 'root',
'PASSWORD':'syusuf125',
'HOST':'localhost',
'PORT':'3306',
}
然而,当我这样做的时候
python manage.py migrate
它说
traceback (most recent call last): File manage.py, line 10 in(module)execute_from_command_line(sys.argv)
and ImproperlyConfigured: Error Loading MySQLdb module: no module named MySQLdb
manage.py
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testproject.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv) #line 10
我注意到的一件事是,在对settings.py文件中的数据库条目进行make更改之后,就是在我遇到麻烦之后甚至
python manage.py runserver
命令给了我错误,但在此之前它工作正常。