1. 程式人生 > >安裝mysqlclient, 鏈接mysql失敗,提示“Library not loaded: @rpath/libmysqlclient.21.dylib”

安裝mysqlclient, 鏈接mysql失敗,提示“Library not loaded: @rpath/libmysqlclient.21.dylib”

mysq enc library col naconda reference module __init__ rec

問題:

>>> import MySQLdb

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "/anaconda3/envs/LearnDjango/lib/python2.7/site-packages/MySQLdb/__init__.py", line 18, in <module>

import _mysql

ImportError: dlopen(/anaconda3/envs/LearnDjango/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: @rpath/libmysqlclient.21.dylib

Referenced from: /anaconda3/envs/LearnDjango/lib/python2.7/site-packages/_mysql.so

Reason: image not found

解決辦法:

1、關閉csrutil

2、找到mysql安裝路徑,建立軟連接

sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib

安裝mysqlclient, 鏈接mysql失敗,提示“Library not loaded: @rpath/libmysqlclient.21.dylib”