【其他】Mac安装mysql-python
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【其他】Mac安装mysql-python,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3201字,纯文字阅读大概需要5分钟。
内容图文
![【其他】Mac安装mysql-python](/upload/InfoBanner/zyjiaocheng/524/6ba6d3b089264e16b1e42c5125ebc4f4.jpg)
为了解决高版本没有mysql_config,那就把mysql降低版本,首先brew卸载已经安装的mysql
# ls /usr/local/Cellar/ 查看已经安装的mysql mac > brew uninstall mysql mysql++ mysql-connector-c++ mac > brew install mysql@5.7 mysql-client@5.7 ==> Pouring mysql@5.7-5.7.29.catalina.bottle.tar.gz ==> Caveats ... If you need to have mysql@5.7 first in your PATH run: echo ‘export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"‘ >> ~/.zshrc For compilers to find mysql@5.7 you may need to set: export LDFLAGS="-L/usr/local/opt/mysql@5.7/lib" export CPPFLAGS="-I/usr/local/opt/mysql@5.7/include" ... ==> Pouring mysql-client@5.7-5.7.29.catalina.bottle.tar.gz ==> Caveats mysql-client@5.7 is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula. If you need to have mysql-client@5.7 first in your PATH run: echo ‘export PATH="/usr/local/opt/mysql-client@5.7/bin:$PATH"‘ >> ~/.zshrc For compilers to find mysql-client@5.7 you may need to set: export LDFLAGS="-L/usr/local/opt/mysql-client@5.7/lib" export CPPFLAGS="-I/usr/local/opt/mysql-client@5.7/include"
安装完后执行
mac > echo ‘export PATH="/usr/local/opt/mysql-client@5.7/bin:$PATH"‘ >> ~/.zshrc mac > source ~/.zshrc
这时再安装mysql-python,遇到报错
mac > pip install mysql-python
... ld: warning: directory not found for option ‘-L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.Internal.sdk/usr/local/libressl/lib‘ ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command ‘cc‘ failed with exit status 1
安装libressl
mac > brew install libressl ... ==> Pouring libressl-3.1.1.catalina.bottle.tar.gz ==> Caveats ... If you need to have libressl first in your PATH run: echo ‘export PATH="/usr/local/opt/libressl/bin:$PATH"‘ >> ~/.zshrc For compilers to find libressl you may need to set: export LDFLAGS="-L/usr/local/opt/libressl/lib" export CPPFLAGS="-I/usr/local/opt/libressl/include" ...
添加到环境变量
mac > echo ‘export PATH="/usr/local/opt/libressl/bin:$PATH"‘ >> ~/.zshrc mac > export LDFLAGS="-L/usr/local/opt/libressl/lib" mac > export CPPFLAGS="-I/usr/local/opt/libressl/include" mac > source ~/.zshrc
再安装mysql-python成功
brew国内源
# 替换brew.git cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 替换homebrew-core.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git # 刷新源 brew update # 替换brew.git cd "$(brew --repo)" git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git # 替换homebrew-core.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git # 刷新源 brew update
【其他】Mac安装mysql-python
标签:for ati 方法 cli set 错误 cpp roo mirrors
本文系统来源:https://www.cnblogs.com/jiangxu67/p/12888498.html
内容总结
以上是互联网集市为您收集整理的【其他】Mac安装mysql-python全部内容,希望文章能够帮你解决【其他】Mac安装mysql-python所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。