我是新的在Django在Mac上。我在Mac上用mysql配置Django环境时遇到了一个问题。与Mac上的Django与MySQL
的错误是“
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users/david/david-env/lib/python2.7/site-packages/_mysql.so, 2): Symbol not found: _mysql_shutdown
Referenced from: /Users/david/david-env/lib/python2.7/site-packages/_mysql.so
Expected in: flat namespace
in /Users/david/david-env/lib/python2.7/site-packages/_mysql.so
” 我已经提到薮相关答案和计算器方法,如
pip uninstall MySQL-python
brew uninstall mysql
brew install mysql --universal
pip install MySQL-python
不幸的是,这是行不通的。
我在Mac上构建了python2.7.10的virtualenv。我已经使用“pip install”命令来安装包括“Django-1.10.6”,“MySQL-python-1.2.5”和“mysqlclient”的serval包。 我已经安装了“MySQL Server 5.7.17”,“MySQL Workbench”和“XCode”。一切看起来不错,但错误不能修复。我也尝试使用不同版本的“MySQL-python”包,包括“1.2.5”和“1.2.3”(我未能安装1.2.4版)。失败。
我希望有人能帮助伸出援助之手,让我摆脱摧残我周末的麻烦。非常感谢你。
我知道这并不回答你的问题,但我强烈建议*不要*直接在本地macOS环境中开发,而应使用类似[Vagrant](https://www.vagrantup.com/)或[Docker](https://www.docker.com/) – Julien