【发布时间】:2014-05-15 00:51:04
【问题描述】:
我正在努力学习 Django。我有一些编程经验,但我是 Django 和 python 的新手。我已经安装了 Django,现在尝试将它与 MySQL 连接。我还安装了 MAMP 并创建了数据库并编辑了 settings.py。但是当我尝试运行 Django 时出现以下错误:
django.core.exceptions.ImproperlyConfigured:加载 MySQLdb 模块时出错:没有名为 MySQLdb 的模块
我在 settings.py 中添加了以下内容:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysitedb',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
}
}
我错过了什么吗?我在谷歌上查了一下,我可以看到一个线程在终端中使用以下命令安装 python-mysql:
pip 安装 MySQL-python
但是这个命令没有为我运行,我得到以下错误:
Command python setup.py egg_info failed with error code 1 in /private/var/folders/1n/1r7lvnh53k5g46zpl3jsvz7h0000gr/T/pip_build_pankaj/MySQL-python
Storing complete log in /Users/pankaj/Library/Logs/pip.log
P.S:我使用的是 Mac OS 10.9。
【问题讨论】: