MacOS下为Django安装mysqlclient时遇mysql_config未找到错误
MacOS下venv环境安装mysqlclient报错解决
错误提示mysql_config: command not found的核心原因是:mysqlclient编译时依赖MySQL开发工具包,系统未安装相关组件导致无法找到配置文件。
解决方案:
安装MySQL开发依赖:
通过Homebrew安装MySQL:brew install mysql激活虚拟环境后重新执行安装命令:
pip3 install mysqlclient若偏好MariaDB:
安装MariaDB替代MySQL:brew install mariadb再执行
pip3 install mysqlclient即可。手动指定路径(已安装但未被系统识别):
若已安装MySQL但路径未被系统识别,先添加路径:export PATH="/usr/local/mysql/bin:$PATH" pip3 install mysqlclient或安装时直接指定编译参数:
pip3 install mysqlclient --global-option=build_ext --global-option="-I/usr/local/mysql/include" --global-option="-L/usr/local/mysql/lib"
验证安装
完成后,在虚拟环境中运行以下命令,无报错则安装成功:
python -c "import MySQLdb"
内容的提问来源于stack exchange,提问作者Federico Tuñon Alves
相关产品推荐
相关产品推荐

