环境错误:找不到 mysql_config
问题:
在 Google App Engine 项目上安装 Django 期间,由于以下原因,服务器无法启动错误:
ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
尝试使用 pip 安装所需的模块 MySQL-python 会产生错误:
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
解决方案:
步骤1:
-
确保已完成以下步骤:
- 已安装Python。
- 使用brew安装MySQL安装 mysql。
- $PATH 已扩展为包含/usr/local/mysql/bin.
- pip install MySQL-Python(如果使用 Python 3,则 pip3 install mysqlclient)已执行。
第 2 步: 如果问题仍然存在,请尝试以下操作步骤:
方法一:
- 在终端运行which mysql_config。
- 如果返回空结果,使用locate mysql_config找到二进制文件的路径。
- 将路径添加到 $PATH 或修改 setup.py 文件以指定mysql_config 的位置。
方法 2:
- 使用 mysql-connector-python 而不是 MySQL-Python。要安装它,请运行 pip install mysql-connector-python。
方法 3:
- 手动找到 mysql/bin、mysql_config 的路径和 MySQL-Python,然后将它们添加到$PATH.
方法 4:
- 使用 MacPorts 安装 MySQL。安装后,将 $PATH 设置为包含 /opt/local/lib/mysql5/bin。
注意:
- 考虑尝试 python-dev和 libmysqlclient-dev 软件包(如果可用)。
- 以 root 身份运行命令可能是必须的。
以上是为什么无法在 Google App Engine 上安装 MySQLdb,以及如何修复'mysql_config Not Found”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!