mac 安装mysql-client、flask-mysqldb遇到的bug

因为之前不是用brew安装的mysql,应该是dmg安装的,所以会遇到这些bug

bug1

sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/84/tt1r35xn0975cwkmjny600yw0000gn/T/pip-install-76eXOV/mysqlclient/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 44, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 26, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

  1. 首先看看自己有没有mysql_config:
    在终端:which mysql_config
    如果没有,先解决mysql_config的问题。

  2. 用brew安装mysql-connector-c:
    brew install mysql-connector-c

  3. 这时候再试着安装,应该会遇到这个bug:

bug_2

Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/84/tt1r35xn0975cwkmjny600yw0000gn/T/pip-install-ZwTuc6/mysqlclient/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 54, in get_config
libraries = [dequote(i[2:]) for i in libs if i.startswith('-l')]
File "setup_posix.py", line 12, in dequote
if s[0] in "\"'" and s[0] == s[-1]:
IndexError: string index out of range
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/84/tt1r35xn0975cwkmjny600yw0000gn/T/pip-install-ZwTuc6/mysqlclient/

按照下图方法修改mysql_config即可
这里写图片描述

不需要重新安装数据库!! 也不需要手动安装pip包~~

希望能帮助到大家

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值