在使用python操做MySQL數據庫的時候,須要安裝MySQL模塊進行操做,即MySQLdb。可是在安裝MySQL模塊的時候總會遇到問題:python
- 一、使用MySQL-python-1.2.5.tar包進行安裝,提示須要setuptools工具
- 二、執行python setup.py install的時候,提示安裝環境不對
- 三、經過pip install mysql,提示和第二條同樣
這是我安裝MySQL-python-1.2.5.tar報的錯誤:mysql
_mysql.c:29:20: error: Python.h: No such file or directory _mysql.c:40:26: error: structmember.h: No such file or directory ...
通過測試,發現是由於mysql-devel與python-devel沒有安裝。
mysql-devel安裝沒有問題,而且有MySQL服務的機器通常都會有mysql-devel環境
安裝python-devel的過程遇到問題(這個問題我在新建立的虛擬機上測試是沒有的),在生產環境中遇到問題,提示glibc依賴關係錯誤。
而後我嘗試下載python-devel的rpm包安裝,提示:sql
error: Failed dependencies: python = 2.6.6-66.e16_8 is needed by python-devel-2.6.6-66.e16_8.x86_64 ptrhon-libs(x86_64) = 2.6.6-66.e16_8 is needed by python-devel-2.6-66.e16_8.x86_64 python < 2.6.6-66.e16_8 conflicts with python-devel-2.6.6-66.e16_8.x86_64
到了這裏,我沒法找到相應的問題,考慮從其餘方式來安裝,最後成功:shell
安裝步驟: 1 安裝pip yum -y install python-pip.noarch 確認已有安裝包: pip list 2 安裝python 訪問mysql工具 yum -y install MySQL-python* 3 確認python訪問mysql組件 pip list | grep "MySQL" python >> import MySQLdb
做者 [congshenV][1]
2017 年 09月 11日數據庫