mac pip install MySQL-python IndexError: string index out of range

16 篇文章 0 订阅
9 篇文章 0 订阅

mac pip install MySQL-python IndexError: string index out of range

Collecting mysql
  Downloading https://files.pythonhosted.org/packages/06/ef/c4efbf2a51fb46aba9be03a973638d9539c9ca10a5259b2cbb1a66133b2e/mysql-0.0.1.tar.gz
Collecting MySQL-python (from mysql)
  Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/zn/t8xxx4m149s9jqp1810ndrz80000gn/T/pip-install-oHMKPE/MySQL-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 53, in get_config
        libraries = [ dequote(i[2:]) for i in libs if i.startswith(compiler_flag("l")) ]
      File "setup_posix.py", line 8, in dequote
        if s[0] in "\"'" and s[0] == s[-1]:
    IndexError: string index out of range

###尝试了各种网上的报错都不管用:
####安装mysql-connector-c:

brew install mysql-connector-c

####安装 xcode select

xcode-select --install

##最终找到解决方法:
修改mysql配置文件:mysql_config

ls -al \`which mysql_config\`
lrwxr-xr-x  1 xxxxx  xxxxx    51B  7  3 16:19 /usr/local/bin/mysql_config@ \-\> \../Cellar/mysql-connector-c/6.1.11/bin/mysql_config
cd \`dirname ../Cellar/mysql-connector-c/6.1.11/bin/mysql_config`
cp mysql_config mysql_config_bak

执行:vim mysql_config,搜索 libs,或者114行,注释掉,替换为我下面115行的内容即可

112 # Create options
113 libs="-L$pkglibdir"
114 #libs="$libs -l "   					    ##注释掉源代码
115 libs="$libs -lmysqlclient -lssl -lcrypto "  ##修改成这样
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值