Mac OS X:解决 Django MySQLdb 的“mysql_config not found”错误
问题描述:
尝试安装 Django 框架以与 Google App Engine 一起使用时,由于以下原因发生错误缺少 MySQLdb 模块:
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
按照网上建议安装 MySQL-Python,会产生以下错误:
EnvironmentError: mysql_config not found
解决方案:
按照以下步骤解决问题问题:
-
检查 MySQL 配置是否丢失:
- 运行命令 which mysql_config 来检查 mysql_config 可执行文件的位置。如果没有找到,请使用locate mysql_config尝试找到它。
-
使用MySQL Connector Python:
- 安装mysql -connector-python 使用:pip install mysql-connector-python。
- 跟随文档位于 https://dev.mysql.com/doc/connector-python/en/connector-python-introduction.html。
-
更新 $PATH环境变量:
- 手动找到mysql/bin、mysql_config和MySQL-Python,并将它们添加到 $PATH 环境变量中。
-
使用 MacPorts 安装 MySQL:
- 安装使用 MacPorts 的 MySQL (https://www.macports.org/install.php)。
- 重命名mysql_config 为 mysql_config5。
- 设置 $PATH 变量:export PATH=$PATH:/opt/local/lib/mysql5/bin.
-
安装附加软件包(可选):
- 尝试安装 python-dev 和 libmysqlclient-dev (这些软件包可能在 Mac OS 上不可用)。
额外注意:
- 如有必要,请以 root 身份运行命令。
-
请参阅以下资源以了解更多信息帮助:
- https://stackoverflow.com/questions/27598786/pip-install-mysql-python-fails-with-environmenterror-mysql-config-not-found
- https://stackoverflow.com/questions/21573668/pip-install-mysqlclient-gives-err or-mysql-config-not-found
- https://community.oracle.com/tech/developers/discussion/4178520/error-mysql-confi g-not-found
- https://mysqlclient.readthedocs.io/en/latest/faq.html#where-can-i-find-mysql-config
以上是在 macOS 上安装 MySQLdb for Django 时如何修复'找不到 mysql_config”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!