0

我运行时遇到错误

python manage.py syncdb


...
  File "/Users/Marcus/Documents/Django/venv/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 17, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我的设置:

$点列表

Django (1.5.4)
pip (1.4.1)
setuptools (0.6c11)
stevedore (0.10)
virtualenv-clone (0.2.4)
virtualenvwrapper (4.1.1)
wsgiref (0.1.2)

当我做 $ pip install mysql-python 我得到一个“错误:无效命令'egg_info'

我目前正在运行 MAMP,但我没有更改任何设置。MySQL 服务器是绿色的。

任何想法如何解决这一问题

4

2 回答 2

1

如果您正在使用 mac,我强烈建议您使用带有一些 linux 发行版http://www.vagrantup.com/的虚拟机,以避免在 mac os 中安装库时出现此类问题

于 2013-09-25T21:44:28.920 回答
1

如果您使用的是 Ubuntu,请尝试以下操作:

sudo apt-get install build-essential python-dev libmysqlclient-dev

这为我解决了错误。

于 2013-09-20T23:56:15.087 回答