python-mysql/mysqlclient安装问题

安装过程:

1:安装Homebrew

2:在终端中输入指令:brew install mysql

3:输入指令:brew unlink mysql

4:输入指令:brew install mysql-connector-c

5:输入指令:sed -i -e 's/libs="$libs -l "/libs="$libs -lmysqlclient -lssl -lcrypto"/g'/usr/local/bin/mysql_config 这个是自己安装的mysql的路径

6:输入指令:pip install MYSQL-python

此时报错:

经排错发现是mysql版本过高造成的,于是将mysql的版本将为5.7版本

7:输入指令:brew install mysql@5.7

8:输入指令:pip install mysql-python

此时可能报错:

如果出现这个错误,是因为gcc找不到这个库,在终端输入:

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/ 

brew install openssl

问题解决。

如果报错如下:

说明是xcode有问题,重新安装(在终端输入:xcode-select --install) 解决

9:输入命令:brew unlink mysql-connector-c

10:输入命令:brew link --overwrite mysql

11:完成

 

===================================

如果是centos报如下错误,需要安装yum install Percona-Server-shared-51

import MySQLdb
File "/xxxxxx/python26/lib/python2.6/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory

posted on 2021-09-24 18:57  生活费  阅读(135)  评论(0编辑  收藏  举报

导航