Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found
Posted 点滴记忆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found相关的知识,希望对你有一定的参考价值。
Django默认使用了sqlite数据库,实际过程中往往使用其他数据库,例如mysql。
Django项目连接MySQL数据库必须要安装相应的驱动包,由于是Python3所以这里使用了mysqlclient包。
在安装mysqlclient前需要安装mysql-connector-c,使用brew来进行安装(如果没有安装homebrew请参考其他博文),在终端输入:
brew install mysql-connector-c
之后直接在pycharm或者终端pip安装mysqlclient包会发生报错,核心错误应该是
OSError: mysql_config not found
意思是找不到mysql的配置。
解决方案来自mysqlclient的GitHub官网https://github.com/PyMySQL/mysqlclient-python
# 确保已经进入Python3的虚拟环境了,依次在终端中执行以下命令。
brew install mysql-client
echo \'export PATH="/usr/local/opt/mysql-client/bin:$PATH"\' >> ~/.bash_profile
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
pip install mysqlclient
本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/17234240.html
以上是关于Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found的主要内容,如果未能解决你的问题,请参考以下文章
Mac 安装配置Python3虚拟环境(VirtualEnv)及virtualenvwrapper扩展包
开发环境Mac 中安装 Python3 最新版本 ( 下载 Python 最新版本 | 安装 Python3 | 验证 Python3 )