Mysql-Python 在 Mac osx下的安裝

環(huán)境配置這個東西很討厭,但是還必須得配咪笑,沒辦法窗怒。這個環(huán)境的配置過程也是很多坑扬虚,花了一個下午踩坑弯蚜,由于重啟了幾次碎捺,所以沒有截圖來記錄了收厨。不過還是可以分享一下遇到問題每一步的分析和解決方法。

注:本機已經(jīng)安裝了mysql雁竞,xcode command line tools碑诉,homebrew进栽,pip等環(huán)境

先介紹一下什么是MySQLdb:

MySQLdb 是用于Python鏈接Mysql數(shù)據(jù)庫的接口恭垦,它實現(xiàn)了 Python 數(shù)據(jù)庫 API 規(guī)范 V2.0番挺,基于 MySQL C API 上建立的。

好吧隨便找個鏈接都有相關(guān)介紹:http://www.runoob.com/python/python-mysql.html

進入正題襟衰。一開始想到的是在線安裝右蒲,那就很自然的

sudo pip install MySQL-Python

提示報錯瑰妄,至于報的是沒有一個什么.h文件還是ssl錯誤記不到了映砖,百度了一下,看到大家推薦本地安裝方式竹宋,版本還更新蜈七。那就干脆轉(zhuǎn)向本地安裝方式飒硅。參考:http://www.reibang.com/p/71cf187598ce

去SourceForge下載后,按照要求修改了site.cfg文件內(nèi)容

mysql_config = /usr/local/mysql/bin/mysql_config

修改完成后庵芭,在目錄下執(zhí)行

sudo?python setup.py install

這時報了一個SSL鏈接錯誤:urllib2.HTTPError: HTTP Error 403: SSL is required雀监。接著去Google一下会前,找到了一個帖子:https://blog.csdn.net/xianglingchuan/article/details/78884368#0-tsina-1-89740-397232819ff9a47a7b7e80a40613cfe1

那就直接下載了這個.tar.gz文件放到目錄中回官,繼續(xù)嘗試sudo python setup.py install

報了一個很明顯的缺了一個Python什么組件的錯,pip安裝了一下笛坦,繼續(xù)install版扩。

然后報了一個?fatal error: 'my_config.h' file not found侄泽〉课玻看起來還是缺少環(huán)境。找到一個文章:http://www.reibang.com/p/ca0281c96fe4?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weibo

那就很明顯是缺少一個mysql-connector-c這個環(huán)境未状,那就安裝:

brew install mysql-connector-c

完畢后司草,繼續(xù)sudo python setup.py install

這次很順利埋虹,沒有看到報錯了娩怎。那就驗證一下吧:

python?

import MySQLdb

這次報了一個Reason: image not found

繼續(xù)google截亦,找到相應(yīng)解決方案:http://www.cnblogs.com/ifantastic/archive/2013/04/13/3017677.html

然后順便也看到了要改bash的環(huán)境,我用的zsh急灭,而且是64位葬馋。就在.zshrc文件后追加了

PATH="/usr/local/mysql/bin:${PATH}"export PATH

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/export VERSIONER_PYTHON_PREFER_64_BIT=yes

export VERSIONER_PYTHON_PREFER_32_BIT=no

完成后source ~/.zshrc

然后處理剛才的image問題:

sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

這條沒問題

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

這條報了個錯肾扰,就去本地看了一下這個文件,

那就簡單了:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib

看到路徑變色了這才對嘛

然而還是報錯窗悯,Operation not permitted

愣了一下蒋院,切換到root執(zhí)行還是報錯莲绰。stat看了一下,rwx權(quán)限都有辞友,chattr這個命令mac上還沒有震肮,應(yīng)該不是這個問題。google一下鲫尊,發(fā)現(xiàn):https://blog.csdn.net/z82367825/article/details/55000615#0-tsina-1-11606-397232819ff9a47a7b7e80a40613cfe1

那就重啟進恢復(fù)模式執(zhí)行

csrutil disable

完畢后重啟電腦马昨,嘗試

python?

import MySQLdb

沒有問題了扛施,順利安裝完成。雖然說過程一步步各有各的問題出現(xiàn)匙奴,但是要學(xué)會對癥下藥泼菌,善用搜索引擎,思考每一個報錯原因是什么哗伯,這樣很快就能排除完問題了焊刹。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末虐块,一起剝皮案震驚了整個濱河市贺奠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌儡率,老刑警劉巖儿普,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箕肃,死亡現(xiàn)場離奇詭異,居然都是意外死亡障贸,警方通過查閱死者的電腦和手機篮洁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門袁波,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜗侈,“玉大人踏幻,你說我怎么就攤上這事∝裁纾” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長界赔。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么荒吏? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任绰更,我火速辦了婚禮,結(jié)果婚禮上特恬,老公的妹妹穿的比我還像新娘徐钠。我一直安慰自己尝丐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布远荠。 她就那樣靜靜地躺著譬淳,像睡著了一般邻梆。 火紅的嫁衣襯著肌膚如雪绎秒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音宜咒,去河邊找鬼。 笑死儿咱,一個胖子當(dāng)著我的面吹牛混埠,可吹牛的內(nèi)容都是我干的钳宪。 我是一名探鬼主播扳炬,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼恨樟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缩多?” 一聲冷哼從身側(cè)響起瞧壮,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤匙握,失蹤者是張志新(化名)和其女友劉穎咆槽,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體圈纺,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡秦忿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛾娶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灯谣。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蛔琅,靈堂內(nèi)的尸體忽然破棺而出胎许,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布辜窑,位于F島的核電站钩述,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏穆碎。R本人自食惡果不足惜所禀,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一褂策、第九天 我趴在偏房一處隱蔽的房頂上張望辙培。 院中可真熱鬧丹擎,春花似錦再愈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽指蚁。三九已至,卻和暖如春劣光,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人止吁。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓俄删,卻偏偏與公主長得像,于是被迫代替她去往敵國和親迅矛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容