Python Can';t在Django上运行MySQL数据库
我在运行时遇到一个错误Python Can';t在Django上运行MySQL数据库,python,mysql,django,pip,Python,Mysql,Django,Pip,我在运行时遇到一个错误 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.
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安装mysql-python
我得到一个“错误:无效命令'egg\u info'
我目前正在运行MAMP,但我没有更改任何设置。MySQL服务器是绿色的
如果你正在使用Ubuntu,你有没有办法解决这个问题
sudo apt-get install build-essential python-dev libmysqlclient-dev
这为我解决了错误。如果您在mac上工作,我强烈建议您使用带有linux发行版的虚拟机,以避免在mac os中安装库时出现此类问题。如果您有brew,请尝试以下操作:brew安装MySQL检查此操作:pip安装--升级设置工具或尝试从dev.MySQL.com/downlo安装MySQLads/mysql我也在使用MacOSX10.8,我没有这个问题,我只是在我的Mac上安装了mysql和安装工具
sudo apt-get install build-essential python-dev libmysqlclient-dev