我正在尝试学习 Django。我有一些编程经验,但我对 Django 和 python 很陌生。我已经安装了 Django,现在尝试将它与 MySQL 连接。我还安装了 MAMP 并创建了数据库,还编辑了 settings.py。但是当我尝试运行 Django 时出现以下错误:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
我在settings.py中添加了以下内容:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysitedb',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
}
}
我错过了什么吗?我检查了谷歌,我可以看到一个在终端中使用以下命令安装 python-mysql 的线程:
pip install 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。
最佳答案
我在 Mac 上使用 python3
和 Django 1.9
时遇到了类似的问题-
运行:
$ pip install mysqlclient
如果仍然不起作用,请尝试:
导出 PATH=$PATH:/usr/local/mysql/bin
或者你的 mysql 路径是什么
对我来说是
/usr/local/Cellar/mysql/5.6.26/bin
关于python - 无法让 mysql 与 django 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833462/