首先貼出答案
問題 :找不到libmysqlclient.18.dylib,把mysql安裝目錄的這個文件link到/usr/lib下:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/
安裝過程
第一次 問題
ImportError:
dlopen(/Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so,2):
no suitable image found.
Did find:
/Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so: mach-o,
but wrong architecture
這時因為32位和64位的問題 stackoverflow對這個問題講的很詳細
http://stackoverflow.com/questions/7335853/mysql-python-installation-problems-on-mac-os-x-lion
不過,我按他提供的方法嘗試了很多遍 ,沒成功!!!應該是我之前安裝過Mamp 可能和mysql有沖突,一天過后沒結果,沒辦法,重裝了系統,悲劇再次到來
第二個問題
xcode4.2無法安裝,只是提示
'Install Failed' UI displayed message:'An unknown installation error occurred.
The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.'.
無奈,無奈,無奈 用gcc替代了它--(正在下載4.3試試能不能成功安裝)
然后重新安裝Mysql x64 安裝 mysql-python
這次的問題讓我欣慰了好多,因為google答案好多
第三個問題
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
當然方法多不一定靠譜 最靠譜的一個答案是
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/
成功了!!!
參考的文章(包括安裝django)
http://www.cnblogs.com/TsengYuen/archive/2011/12/07/2279010.html
http://stackoverflow.com/questions/7335853/mysql-python-installation-problems-on-mac-os-x-lion
http://decoding.wordpress.com/2012/01/23/how-to-setup-django-and-mysql-python-on-mac-os-x-lion/
http://hackercodex.com/2011/08/30/python-install-django-on-mac-osx-lion-10.7/