1. 程式人生 > >MAC上安裝MySQL-Python庫的曲折之路

MAC上安裝MySQL-Python庫的曲折之路

最近轉到MAC上來進行開發,準備把Python開發環境搭建起來,需要安裝一個MYSQL-PYTHON模組,本以為pip install mysql-python可以輕鬆搞定,不料程式跑起來報錯,

錯誤資訊簡約描述下:Python Symbol not found: _mysql_shutdown

這個問題的關鍵是我安裝了MYSQL5.7.17最新版的SERVER,跟MYSQL-PYTHON版本不匹配,所以報了這個錯,果斷把它解除安裝,然後重新下載了5.6版本安裝起來。

沒想到也報錯:

ImportError: dlopen(/Users/goodspeed/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib

  Referenced from: /Users/goodspeed/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so

  Reason: image not found


解決方案(libmysqlclient.18.dylib沒有路徑資訊, 修復):

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


這下就可以正常跑了。 這裡記錄一下。