为了解决高版本没有mysql_config,那就把mysql降低版本,首先brew卸载已经安装的mysql
# <span style="color: #0000ff;">ls</span> /usr/local/Cellar/<span style="color: #000000;"> 查看已经安装的mysql mac </span>> brew uninstall mysql mysql++ mysql-connector-c++<span style="color: #000000;"> mac </span>> brew <span style="color: #0000ff;">install</span> mysql@<span style="color: #800080;">5.7</span> mysql-client@<span style="color: #800080;">5.7</span> ==> Pouring mysql@<span style="color: #800080;">5.7</span>-<span style="color: #800080;">5.7</span>.<span style="color: #800080;">29</span>.catalina.bottle.<span style="color: #0000ff;">tar</span><span style="color: #000000;">.gz </span>==><span style="color: #000000;"> Caveats ... If you need to have mysql@</span><span style="color: #800080;">5.7</span> first <span style="color: #0000ff;">in</span><span style="color: #000000;"> your PATH run: </span><span style="color: #0000ff;">echo</span> <span style="color: #800000;">‘</span><span style="color: #800000;">export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"</span><span style="color: #800000;">‘</span> >> ~/<span style="color: #000000;">.zshrc For compilers to </span><span style="color: #0000ff;">find</span> mysql@<span style="color: #800080;">5.7</span><span style="color: #000000;"> you may need to set: export LDFLAGS</span>=<span style="color: #800000;">"</span><span style="color: #800000;">-L/usr/local/opt/mysql@5.7/lib</span><span style="color: #800000;">"</span><span style="color: #000000;"> export CPPFLAGS</span>=<span style="color: #800000;">"</span><span style="color: #800000;">-I/usr/local/opt/mysql@5.7/include</span><span style="color: #800000;">"</span><span style="color: #000000;"> ... </span>==> Pouring mysql-client@<span style="color: #800080;">5.7</span>-<span style="color: #800080;">5.7</span>.<span style="color: #800080;">29</span>.catalina.bottle.<span style="color: #0000ff;">tar</span><span style="color: #000000;">.gz </span>==><span style="color: #000000;"> Caveats mysql</span>-client@<span style="color: #800080;">5.7</span> is keg-only, <span style="color: #0000ff;">which</span> means it was not symlinked into /usr/<span style="color: #000000;">local, because this is an alternate version of another formula. If you need to have mysql</span>-client@<span style="color: #800080;">5.7</span> first <span style="color: #0000ff;">in</span><span style="color: #000000;"> your PATH run: </span><span style="color: #0000ff;">echo</span> <span style="color: #800000;">‘</span><span style="color: #800000;">export PATH="/usr/local/opt/mysql-client@5.7/bin:$PATH"</span><span style="color: #800000;">‘</span> >> ~/<span style="color: #000000;">.zshrc For compilers to </span><span style="color: #0000ff;">find</span> mysql-client@<span style="color: #800080;">5.7</span><span style="color: #000000;"> you may need to set: export LDFLAGS</span>=<span style="color: #800000;">"</span><span style="color: #800000;">-L/usr/local/opt/mysql-client@5.7/lib</span><span style="color: #800000;">"</span><span style="color: #000000;"> export CPPFLAGS</span>=<span style="color: #800000;">"</span><span style="color: #800000;">-I/usr/local/opt/mysql-client@5.7/include</span><span style="color: #800000;">"</span>
安装完后执行
mac > <span style="color: #0000ff;">echo</span> <span style="color: #800000;">‘</span><span style="color: #800000;">export PATH="/usr/local/opt/mysql-client@5.7/bin:$PATH"</span><span style="color: #800000;">‘</span> >> ~/<span style="color: #000000;">.zshrc mac </span>> source ~/.zshrc
这时再安装mysql-python,遇到报错
mac > pip <span style="color: #0000ff;">install</span> mysql-<span style="color: #000000;">python<br /> ...
</span><span style="color: #0000ff;">ld</span>: warning: directory not found <span style="color: #0000ff;">for</span> option <span style="color: #800000;">‘</span><span style="color: #800000;">-L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.Internal.sdk/usr/local/libressl/lib</span><span style="color: #800000;">‘</span>
<span style="color: #0000ff;">ld</span>: library not found <span style="color: #0000ff;">for</span> -<span style="color: #000000;">lssl
clang: error: linker command failed with exit code </span><span style="color: #800080;">1</span> (use -<span style="color: #000000;">v to see invocation)
error: command </span><span style="color: #800000;">‘</span><span style="color: #800000;">cc</span><span style="color: #800000;">‘</span> failed with exit status <span style="color: #800080;">1</span>
安装libressl
mac > brew <span style="color: #0000ff;">install</span><span style="color: #000000;"> libressl ... </span>==> Pouring libressl-<span style="color: #800080;">3.1</span>.<span style="color: #800080;">1</span>.catalina.bottle.<span style="color: #0000ff;">tar</span><span style="color: #000000;">.gz </span>==><span style="color: #000000;"> Caveats ... If you need to have libressl first </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> your PATH run: </span><span style="color: #0000ff;">echo</span> <span style="color: #800000;">‘</span><span style="color: #800000;">export PATH="/usr/local/opt/libressl/bin:$PATH"</span><span style="color: #800000;">‘</span> >> ~/<span style="color: #000000;">.zshrc For compilers to </span><span style="color: #0000ff;">find</span><span style="color: #000000;"> libressl you may need to set: export LDFLAGS</span>=<span style="color: #800000;">"</span><span style="color: #800000;">-L/usr/local/opt/libressl/lib</span><span style="color: #800000;">"</span><span style="color: #000000;"> export CPPFLAGS</span>=<span style="color: #800000;">"</span><span style="color: #800000;">-I/usr/local/opt/libressl/include</span><span style="color: #800000;">"</span><span style="color: #000000;"> ...</span>
添加到环境变量
mac > <span style="color: #0000ff;">echo</span> <span style="color: #800000;">‘</span><span style="color: #800000;">export PATH="/usr/local/opt/libressl/bin:$PATH"</span><span style="color: #800000;">‘</span> >> ~/<span style="color: #000000;">.zshrc mac </span>> export LDFLAGS=<span style="color: #800000;">"</span><span style="color: #800000;">-L/usr/local/opt/libressl/lib</span><span style="color: #800000;">"</span><span style="color: #000000;"> mac </span>> export CPPFLAGS=<span style="color: #800000;">"</span><span style="color: #800000;">-I/usr/local/opt/libressl/include</span><span style="color: #800000;">"</span><span style="color: #000000;"> mac </span>> source ~/.zshrc
再安装mysql-python成功
brew国内源
<span style="color: #000000;"># 替换brew.git cd </span><span style="color: #800000;">"</span><span style="color: #800000;">$(brew --repo)</span><span style="color: #800000;">"</span><span style="color: #000000;"> git remote set</span>-url origin https:<span style="color: #008000;">//</span><span style="color: #008000;">mirrors.aliyun.com/homebrew/brew.git</span> # 替换homebrew-<span style="color: #000000;">core.git cd </span><span style="color: #800000;">"</span><span style="color: #800000;">$(brew --repo)/Library/Taps/homebrew/homebrew-core</span><span style="color: #800000;">"</span><span style="color: #000000;"> git remote set</span>-url origin https:<span style="color: #008000;">//</span><span style="color: #008000;">mirrors.aliyun.com/homebrew/homebrew-core.git</span> <span style="color: #000000;"># 刷新源 brew update # 替换brew.git cd </span><span style="color: #800000;">"</span><span style="color: #800000;">$(brew --repo)</span><span style="color: #800000;">"</span><span style="color: #000000;"> git remote set</span>-url origin https:<span style="color: #008000;">//</span><span style="color: #008000;">mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git</span> # 替换homebrew-<span style="color: #000000;">core.git cd </span><span style="color: #800000;">"</span><span style="color: #800000;">$(brew --repo)/Library/Taps/homebrew/homebrew-core</span><span style="color: #800000;">"</span><span style="color: #000000;"> git remote set</span>-url origin https:<span style="color: #008000;">//</span><span style="color: #008000;">mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git</span> <span style="color: #000000;"># 刷新源 brew update</span>
【其他】Mac安装mysql-python
标签:for ati 方法 cli set 错误 cpp roo mirrors
本文系统来源:https://www.cnblogs.com/jiangxu67/p/12888498.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!