Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t在Django上运行MySQL数据库_Python_Mysql_Django_Pip - Fatal编程技术网

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