问题描述
安装mysqlclient报错如下
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [16 lines of output]
/bin/sh: mysql_config: command not found
/bin/sh: mariadb_config: command not found
/bin/sh: mysql_config: command not found
解决方案(macOS):
1、 执行
brew install mysql-client
安装成功后会显示红框里的内容
If you need to have mysql-client first in your PATH, run:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
For compilers to find mysql-client you may need to set:
export LDFLAGS="-L/usr/local/opt/mysql-client/lib"
export CPPFLAGS="-I/usr/local/opt/mysql-client/include"
2、添加信息
如果没有或者找不到.zshrc
文件,按照以下方式,如果从第二步开始:
- 第一步:创建.
touch .zshrc
- 第二步打开zshrc
open -e .zshrc
- 输入信息
#mysql-client
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
#mysql-client compilers
export LDFLAGS="-L/usr/local/opt/mysql-client/lib"
export CPPFLAGS="-I/usr/local/opt/mysql-client/include"
- 保存后刷新环境
source .zshrc
3、再次安装mysqlclient
pip install mysqlclient