I OS X El Capitan (10.11) lade Apple till Systemintegritetsskydd .
Detta förhindrar program på skyddade platser som /usr från att anropa ett delat bibliotek som använder en relativ referens till ett annat delat bibliotek. I fallet med _mysql.so , innehåller den en relativ referens till det delade biblioteket libmysqlclient.18.dylib .
I framtiden kommer det delade biblioteket _mysql.so kan uppdateras. Tills dess kan du tvinga den att använda en absolut referens via install_name_tool verktyg.
Förutsatt att libmysqlclient.18.dylib är i /usr/local/mysql/lib/, kör sedan kommandot:
sudo install_name_tool -change libmysqlclient.18.dylib \
/usr/local/mysql/lib/libmysqlclient.18.dylib \
/Library/Python/2.7/site-packages/_mysql.so