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

 

以上是关于Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found的主要内容,如果未能解决你的问题,请参考以下文章

Mac下搭建Python3+PyQt5的开发环境

MAC 安装python3

Mac 安装配置Python3虚拟环境(VirtualEnv)及virtualenvwrapper扩展包

开发环境Mac 中安装 Python3 最新版本 ( 下载 Python 最新版本 | 安装 Python3 | 验证 Python3 )

Mac下安装并配置python3开发环境

Mac上Python3+selenium2环境搭建