python安裝mysql的依賴包mysql-python操作
一般情況下,使用pip命令安裝即可:
[root@dthost27 ~]# pip install mysql-python
但是在實(shí)際工作環(huán)境中,往往會(huì)安裝失敗,這是因?yàn)橄到y(tǒng)缺少mysql的相關(guān)依賴組件。所以必須先安裝mysql-devel類的包,而且必須要對(duì)應(yīng)好mysql客戶端的版本,即要安裝好:
[root@dthost27 ~]# rpm -ivh mysql-community-libs-5.7.23-1.el6.x86_64.rpm mysql-community-client-5.7.23-1.el6.x86_64.rpm mysql-community-common-5.7.23-1.el6.x86_64.rpm mysql-community-devel-5.7.23-1.el6.x86_64.rpm
這里需要各位注意的是,要根據(jù)自身系統(tǒng),選擇正確版本的mysql,比如這里的“5.7.23-1.el6.x86_64”即為我這邊mysql服務(wù)器的版本以及l(fā)inux系統(tǒng)的對(duì)應(yīng)版本。
安裝成功后,進(jìn)入mysql環(huán)境,直接import看看
python> import MySQLdb python>
沒有報(bào)錯(cuò),添加依賴包成功
補(bǔ)充:安裝MYSQL-PYTHON包報(bào)錯(cuò)mysql_config not found解決辦法
安裝MYSQL-PYTHON包報(bào)錯(cuò)EnvironmentError: mysql_config not found問題要如何來解決呢,今天我們就一起來看看這個(gè)問題的解決辦法,具體操作如下所示。
使用pip install MySQL-python的方式安裝,遇到以下幾個(gè)問題:
1.提示錯(cuò)誤EnvironmentError: mysql_config not found
這是因?yàn)楸緳C(jī)是Mac OSX系統(tǒng),并且裝的MySQL是MAMP集成環(huán)境中的,實(shí)際上mysql_config這個(gè)文件是存在的,但是默認(rèn)包里面的路徑有問題,可以重新裝一個(gè)MySQL到系統(tǒng)默認(rèn)位置,不過既然已經(jīng)有了MySQL不想重復(fù)裝。
解決辦法是從pypi官網(wǎng)下載一個(gè)MySQL-python包,然后修改其中的setup_posix.py文件,找到定義mysql_config路徑的地方,如修改為:/Applications/MAMP/Library/bin/mysql_config,具體路徑根據(jù)情況而定??梢运阉鱩ysql_config,如果找到了就以那個(gè)路徑為準(zhǔn),這是MAMP下Mysql_config文件的位置。
然后進(jìn)入到包目錄,使用python setup.py install命令開始安裝。
2.上面的錯(cuò)誤解決了,又提示錯(cuò)誤fatal error: ‘my_config.h' file not found
這是因?yàn)镸AMP自帶的MySQL不包含dev headers,使用
1.Run in Terminal app:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
等待完成
2.Run:brew install mysql-connector-c安裝。

安裝完成后,再回到Python重新安裝MySQL-python包就可以了。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
簡(jiǎn)單了解pytest測(cè)試框架setup和tearDown
這篇文章主要介紹了簡(jiǎn)單了解pytest測(cè)試框架setup和tearDown,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Python wxPython庫Core組件BoxSizer用法示例
這篇文章主要介紹了Python wxPython庫Core組件BoxSizer用法,結(jié)合實(shí)例形式分析了wxPython BoxSizer布局管理相關(guān)使用方法及操作注意事項(xiàng),需要的朋友可以參考下2018-09-09
Python使用unittest進(jìn)行有效測(cè)試的示例詳解
這篇文章主要介紹了如何使用?unittest?來編寫和運(yùn)行單元測(cè)試,希望通過閱讀本文,大家能了解?unittest?的基本使用方法,以及如何使用?unittest?中的斷言方法和測(cè)試用例組織結(jié)構(gòu)2023-06-06
Python?網(wǎng)易易盾滑塊驗(yàn)證功能的實(shí)現(xiàn)
這篇文章主要介紹了Python?網(wǎng)易易盾滑塊驗(yàn)證,主要是借助之前寫阿里云盾滑塊和極驗(yàn)滑塊的經(jīng)驗(yàn)寫的本文,通過使用selenium請(qǐng)求url,并觸發(fā)滑塊驗(yàn)證,需要的朋友可以參考下2022-05-05
Python網(wǎng)絡(luò)爬蟲之Web網(wǎng)頁基礎(chǔ)
我們?cè)趯W(xué)習(xí)爬蟲之前,要先了解網(wǎng)頁的組成,只有我們了解其組成嗎,才可以方能百戰(zhàn)百勝,文章中有詳細(xì)的代碼示例,需要的朋友可以參考一下2023-04-04
詳解Python 實(shí)現(xiàn) ZeroMQ 的三種基本工作模式
ZMQ是一個(gè)簡(jiǎn)單好用的傳輸層,像框架一樣的一個(gè) socket library,他使得 Socket 編程更加簡(jiǎn)單、簡(jiǎn)潔和性能更高。 ,這篇文章主要介紹了Python 實(shí)現(xiàn) ZeroMQ 的三種基本工作模式,需要的朋友可以參考下2020-03-03
python爬蟲MeterSphere平臺(tái)執(zhí)行報(bào)告流程解析
這篇文章主要為大家介紹了python爬蟲MeterSphere平臺(tái)執(zhí)行報(bào)告流程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
python使用socket創(chuàng)建tcp服務(wù)器和客戶端
這篇文章主要為大家詳細(xì)介紹了python使用socket創(chuàng)建tcp服務(wù)器和客戶端,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04

