mac 安裝 mysql-python 折騰記


首先貼出答案

問題 :找不到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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM