python 按裝 MySQLdb報(bào)錯(cuò)終極解決方案

按裝python時(shí)報(bào)錯(cuò):

dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.12-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib

原因是libmysqlclient.18.dylib沒有在/usr/lib/下面,10.11osx目錄被鎖

解決方案如下:

vim ~/.bash_profile

在底端追加:

export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:/usr/local/lib:/usr/lib:$DYD_LIBRARY_PATH"

保存后退出,運(yùn)行:

source ~/.bash_profile

接著在終端運(yùn)行:sudo install_name_tool -change libmysqlclient.18.dylib \

/usr/local/mysql/lib/libmysqlclient.18.dylib \

/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.12-intel.egg/_mysql.so

最后一行的按裝路徑每個(gè)系統(tǒng)應(yīng)該不同,注意查看報(bào)錯(cuò)信息中的路徑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容