当执行 pip3 install mysqlclient 是出现错误:
? /usr/local/Cellar/mysql-connector-c/<span style="color: #800080">6.1</span>.<span style="color: #800080">11</span>/bin >pip3 <span style="color: #0000ff">install</span><span style="color: #000000"> mysqlclient
Collecting mysqlclient
Using cached mysqlclient</span>-<span style="color: #800080">1.3</span>.<span style="color: #800080">12</span>.<span style="color: #0000ff">tar</span><span style="color: #000000">.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call </span><span style="color: #0000ff">last</span><span style="color: #000000">):
File </span><span style="color: #800000">"</span><span style="color: #800000"><string></span><span style="color: #800000">"</span>, line <span style="color: #800080">1</span>, <span style="color: #0000ff">in</span> <module><span style="color: #000000">
File </span><span style="color: #800000">"</span><span style="color: #800000">/private/var/folders/2w/56bgkvqd1xldl56fx_gx_fg00000gn/T/pip-build-f9admsgv/mysqlclient/setup.py</span><span style="color: #800000">"</span>, line <span style="color: #800080">17</span>, <span style="color: #0000ff">in</span> <module><span style="color: #000000">
metadata, options </span>=<span style="color: #000000"> get_config()
File </span><span style="color: #800000">"</span><span style="color: #800000">/private/var/folders/2w/56bgkvqd1xldl56fx_gx_fg00000gn/T/pip-build-f9admsgv/mysqlclient/setup_posix.py</span><span style="color: #800000">"</span>, line <span style="color: #800080">54</span>, <span style="color: #0000ff">in</span><span style="color: #000000"> get_config
libraries </span>= [dequote(i[<span style="color: #800080">2</span>:]) <span style="color: #0000ff">for</span> i <span style="color: #0000ff">in</span> libs <span style="color: #0000ff">if</span> i.startswith(<span style="color: #800000">‘</span><span style="color: #800000">-l</span><span style="color: #800000">‘</span><span style="color: #000000">)]
File </span><span style="color: #800000">"</span><span style="color: #800000">/private/var/folders/2w/56bgkvqd1xldl56fx_gx_fg00000gn/T/pip-build-f9admsgv/mysqlclient/setup_posix.py</span><span style="color: #800000">"</span>, line <span style="color: #800080">54</span>, <span style="color: #0000ff">in</span> <listcomp><span style="color: #000000">
libraries </span>= [dequote(i[<span style="color: #800080">2</span>:]) <span style="color: #0000ff">for</span> i <span style="color: #0000ff">in</span> libs <span style="color: #0000ff">if</span> i.startswith(<span style="color: #800000">‘</span><span style="color: #800000">-l</span><span style="color: #800000">‘</span><span style="color: #000000">)]
File </span><span style="color: #800000">"</span><span style="color: #800000">/private/var/folders/2w/56bgkvqd1xldl56fx_gx_fg00000gn/T/pip-build-f9admsgv/mysqlclient/setup_posix.py</span><span style="color: #800000">"</span>, line <span style="color: #800080">12</span>, <span style="color: #0000ff">in</span><span style="color: #000000"> dequote
</span><span style="color: #0000ff">if</span> s[<span style="color: #800080">0</span>] <span style="color: #0000ff">in</span> <span style="color: #800000">"</span><span style="color: #800000">"‘</span><span style="color: #800000">"</span> and s[<span style="color: #800080">0</span>] == s[-<span style="color: #800080">1</span><span style="color: #000000">]:
IndexError: </span><span style="color: #0000ff">string</span><span style="color: #000000"> index out of range
</span>----------------------------------------
解决方案:mysql_config
执行:vim mysql_config,搜索 libs,或者114行,替换为115行即可
<span style="color: #800080">112</span><span style="color: #000000"> # Create options </span><span style="color: #800080">113</span> libs=<span style="color: #800000">"</span><span style="color: #800000">-L$pkglibdir</span><span style="color: #800000">"</span> <span style="color: #800080">114</span> <span style="color: #008080">#libs="$libs -l " ##源代码 </span><span style="color: #800080">115</span> <span style="color: #ff6600">libs="$libs -lmysqlclient -lssl -lcrypto "</span> ##修改成这样
再次执行pip3 install mysqlclient,成功了。如下所示:
? /usr/local/Cellar/mysql-connector-c/<span style="color: #800080">6.1</span>.<span style="color: #800080">11</span>/bin >pip3 <span style="color: #0000ff">install</span><span style="color: #000000"> mysqlclient Collecting mysqlclient Using cached mysqlclient</span>-<span style="color: #800080">1.3</span>.<span style="color: #800080">12</span>.<span style="color: #0000ff">tar</span><span style="color: #000000">.gz Building wheels </span><span style="color: #0000ff">for</span><span style="color: #000000"> collected packages: mysqlclient Running setup.py bdist_wheel </span><span style="color: #0000ff">for</span> mysqlclient ... <span style="color: #0000ff">done</span><span style="color: #000000"> Stored </span><span style="color: #0000ff">in</span> directory: /Users/kk/Library/Caches/pip/wheels/<span style="color: #0000ff">df</span>/bb/<span style="color: #800080">60</span>/<span style="color: #000000">bf7c315cbe163515db1c846e4ffa5557dd785c82e82f3492e8 Successfully built mysqlclient Installing collected packages: mysqlclient Successfully installed mysqlclient</span>-<span style="color: #800080">1.3</span>.<span style="color: #800080">12</span>
mac 安装 python mysqlclient 遇到的问题及解决方法
标签:last pkg rac color 遇到的问题 试验 library directory aries
本文系统来源:https://www.cnblogs.com/blacksonny/p/8335193.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!