1. 程式人生 > >使用Python呼叫mysql-python模組失敗經驗總結

使用Python呼叫mysql-python模組失敗經驗總結

最近一直在花時間研究Python語言,剛好自己裝了mysql想使用原Cent 7 64裡面的Python呼叫資料。

思路:1.檢視Python支援不支援。2.裝載模組所需要的依賴包。3安裝Mysql-python模組。4.進行測試檢視,呼叫結果。

1,從輸出函式來看,不支援。

檢視系統在安裝mysql時,有沒有mysql-config配置檔案路徑,如果沒有要安裝依賴包來解決。

我的虛機1上面查詢沒有,後面發現必須要Mysql-devel的依賴包才能生成mysql_config檔案。必須要有這個檔案,才能讓Python呼叫Mysql模組,後面的輸出變數和SQL語句查詢版本才能正常,所謂一環扣一環。

因為虛機裝了需要東西,也寫了很多指令碼,我又去虛機2上面折騰。首先我的虛機2也是沒有mysql_config檔案,同時也不支援python調式環境內輸出mysql函式。擴充套件思路:1把原虛機上的包含MYSQL全部刪除掉,檔案統一刪除。(參考一下http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutorials.html)解除安裝完畢重新通過yum指令來安裝。

(注意一點是:yum安裝mysql-server同時也要安裝mysql-devel,要不還是沒有mysql_config檔案存在)

2.把所需要的以來包都安裝上,我這裡已經都安裝過了,也沒有報錯。所以系統正常顯示不必要安裝。

3安裝Mysql-python模組

3.1 下載Mysql-python的原始碼包(MySQL-python-1.2.5.zip)

解壓包(省略),進入資料夾在ssite.cfg檔案中加入mysql程式的變數,接著建立專案($ python setup.py build),在安裝python-mysql模組( $ python setup.py install)。

4。build,install安裝過程也沒有報錯,但是最後測試居然報錯。

總結思路,前面都沒有錯,從依賴包的支援都沒有錯誤。可能是python-mysql安裝時出現錯誤,很有可能只能安裝不成的殘餘檔案沒有解除安裝掉。從輸出結果看沒安裝好MYSQL-PYTHON的模組,這次是從原始碼安裝,找搜尋看看有沒有從yum安裝。原始碼安裝一旦出錯很麻煩,找各種依賴包來支援。或者有大神也可以告訴我怎麼回事。

謝謝網友支援,下期見。