In OS X El Capitan (10.11), Apple ha aggiunto Protezione dell'integrità del sistema .
Questo impedisce programmi in posizioni protette come /usr dalla chiamata a una libreria condivisa che utilizza un riferimento relativo a un'altra libreria condivisa. Nel caso di _mysql.so , contiene un riferimento relativo alla libreria condivisa libmysqlclient.18.dylib .
In futuro, la libreria condivisa _mysql.so potrebbe essere aggiornato. Fino ad allora, puoi forzarlo a utilizzare un riferimento assoluto tramite install_name_tool utilità.
Supponendo che libmysqlclient.18.dylib è in /usr/local/mysql/lib/, quindi esegui il comando:
sudo install_name_tool -change libmysqlclient.18.dylib \
/usr/local/mysql/lib/libmysqlclient.18.dylib \
/Library/Python/2.7/site-packages/_mysql.so