2014-09-25 199 views
0

從這個link我下載MySQLdb的和運行以下兩個命令在Mac OS上安裝MySQLdb的X 10.9.5

sudo python setup.py build 
sudo python setup.py install 

如下

export PATH="/Applications/XAMPP/xamppfiles/bin/:$PATH" 

我也.bash_profile中定義環境路徑問題是在運行上面的命令後我看不到任何錯誤,但是當我在python shell中嘗試下面的命令時,我看到錯誤

import MySQLdb 

錯誤日誌:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "MySQLdb/__init__.py", line 19, in <module> 
    import _mysql 
ImportError: dlopen(//anaconda/lib/python2.7/site-packages/MySQL_python-1.2.4-py2.7-macosx-10.5-x86_64.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib 
    Referenced from: //anaconda/lib/python2.7/site-packages/MySQL_python-1.2.4-py2.7-macosx-10.5-x86_64.egg/_mysql.so 
    Reason: image not found 

我的操作系統 - Mac的10.9.5和Python版本 - 2.7.5 ::蟒蛇1.6.1(x86_64的)

我怎麼能安裝MySQLdb的在Mac OS X 10.9.5,64位上?謝謝。

this question重複,但這是用於32位Mac OS X Snow Leopard。

回答

0

由於MySQL已經正式供應蟒蛇名爲mysql連接器, 和MySQLdb的司機一直沒有維修, 我建議你安裝一個官方的Django和一直支持它, http://dev.mysql.com/downloads/connector/python/, 然後在你的settings.py : 只是改變引擎名稱

DATABASES = { 
    'default': { 
     'NAME': 'user_data', 
     'ENGINE': 'mysql.connector.django', 
     'USER': 'mysql_user', 
     'PASSWORD': 'priv4te', 
     'OPTIONS': { 
      'autocommit': True, 
     }, 
    } 
} 

而對於開發者指南 http://dev.mysql.com/doc/connector-python/en/index.html

玩得開心