[英]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.