[MYSQL]MAC下Python import mysql库时报错的问题及处理: Library not loaded: libmysqlclient.18.dylib

mac下安装好了mysql和python的 mysql-python后,发现运行报错:
我是用dmg安装的mysql 5.6

>>> import MySQLdb
Traceback (most recent call last):
  File "", line 1, in 
  File "/Library/Python/2.7/site-packages/MySQLdb/__init__.py", line 19, in 
    import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Library/Python/2.7/site-packages/_mysql.so
  Reason: unsafe use of relative rpath libmysqlclient.18.dylib in /Library/Python/2.7/site-packages/_mysql.so with restricted binary

上网查了好久,很多人都是只会复制粘贴 不解决根本问题,所以找了好久才找到解决方法:

sudo install_name_tool -change libmysqlclient.18.dylib  /usr/local/mysql/lib/libmysqlclient.18.dylib  /Library/Python/2.7/site-packages/_mysql.so

你可能感兴趣的:([MYSQL]MAC下Python import mysql库时报错的问题及处理: Library not loaded: libmysqlclient.18.dylib)