我跑
时遇到错误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
我的设置:
$ pip list
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服务器是绿色的。
任何想法如何解决此问题
答案 0 :(得分:1)
如果您使用的是Ubuntu,请尝试以下方法:
sudo apt-get install build-essential python-dev libmysqlclient-dev
这解决了我的错误。
答案 1 :(得分:1)
如果您正在使用Mac,我强烈建议您使用具有某些Linux发行版http://www.vagrantup.com/的虚拟机,以避免在mac os中安装库时遇到此类问题