升级到 OSX 10.11 El Capitan,现在无法将 MySQL 与 Python/Django 一起使用

Upgraded to OSX 10.11 El Capitan, now cannot use MySQL with Python/Django

我有一个使用 PyCharm 管理的 Python/Django 项目。在 Mac OSX Yosemite 下,一切都运行良好。今天早上我升级到 El Capitan 的最终发布版本,现在我无法 运行 该项目。我得到的错误是:

Error loading MySQLdb module: No module named MySQLdb

我已经尝试了过去问题的所有建议,但 none 已经解决了。最常见的建议似乎是:

sudo pip install MySQL-python

当我这样做时,我得到:

Requirement already satisfied (use --upgrade to upgrade): MySQL-python in /Library/Python/2.7/site-packages

None 的其他建议也有帮助。我可以尝试重新安装 MySQL,但我认为损坏的不是 MySQL。这可能与权限有关。谁能帮我重新开始?

我也遇到过。我删除了软件包,使用 Homebrew 安装了 mysql,然后重新安装了软件包。

pip uninstall MySQL-python
brew install mysql
pip install MySQL-python

如果您 运行 遇到 brew 的任何问题,请务必检查他们的 troubleshooting page on El Capitan

查看此 post :

并且如果您已更新 Xcode,请打开 1 次 Xcode 以同意许可。