安装MySQL-python 1.2.5时遇"python setup.py egg_info"错误求助
解决MacOS High Sierra下安装MySQL-python==1.2.5时
mysql_config not found的错误 这个错误的核心原因是你的系统缺少mysql_config工具——它是MySQL客户端开发库的一部分,MySQL-python在编译时需要依赖它来获取编译配置信息。针对MacOS环境,你可以按照以下步骤解决:
首先确保你已安装Homebrew(如果还没装,执行下面的命令安装):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装MySQL客户端开发包:
brew install mysql-client将
mysql_config所在的目录添加到系统PATH中(brew默认安装路径是/usr/local/opt/mysql-client/bin):# 如果用bash echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile # 如果用zsh(MacOS Catalina及以后默认是zsh) echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc source ~/.zshrc确保Xcode命令行工具已安装(编译Python扩展需要它):
xcode-select --install最后重新安装MySQL-python:
pip install MySQL-python==1.2.5
备选方案(如果你已经安装了MySQL Server)
如果你之前已经通过brew安装了MySQL Server,mysql_config会在/usr/local/mysql/bin目录下,直接把这个路径加到PATH即可:
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile
之后再执行pip安装命令即可。
内容的提问来源于stack exchange,提问作者user123892
相关产品推荐
相关产品推荐

