簡體   English   中英

在Mac OS X 10.9.5上安裝MySQLdb

[英]Installing MySQLdb on Mac OS X 10.9.5

通過此鏈接,我下載了MySQLdb並運行以下兩個命令

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

我還在.bash_profile中定義了環境路徑,如下所示

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

問題是運行上述命令后,我沒有看到任何錯誤,但是當我在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 :: Anaconda 1.6.1(x86_64)

如何在Mac OS X 10.9.5、64位上安裝MySQLdb? 謝謝。

這個問題重復,但這是針對32位Mac OS X Snow Leopard的。

由於Mysql正式提供了稱為mysql連接器的python驅動程序,並且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/zh-CN/index.html

玩得開心

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM