linux 安裝 MySQLdb for python

MySQL for Python library爲python訪問mysql提供數據引擎。python

下載Python-MySQLdb,https://sourceforge.net/projects/mysql-python/mysql

首先安裝mysqllinux

sudo apt-get install mysql-server

安裝mysql-pythonsql

下載MySQL-python-1.2.3.tar.gz,而後解壓該文件包,

cd MySQL-python-1.2.3,進入解壓的文件夾,

一般linux文件包內部都帶有一個README或者INSTALL,裏面包含有該文件包的安裝說明、環境變量的配置方法等等,初學者要養成閱讀該文件的習慣。根據INSTALL文件的說明,安裝方法以下:

1) 配置site.cfg文件中mysql_config的路徑。

2) 編譯安裝。

配置:經過以下命令查看mysql_config該可執行文件是否存在。

		which mysql_config  (或者 sudo find / -name mysql_config)

		存在則用其路徑替換site.cfg中對應的配置,去掉mysql_config=XXX這行的註釋,
		並改爲mysql_config=/usr/bin/mysql_config
						  (以mysql_config文件所在機器上的目錄爲準)

		不存在則命令行從新安裝,sudo apt-get install libmysqld-dev,而後就想配置。

		(該安裝方法是ubuntu linux的安裝方法,其餘系統請查詢對應命令)

編譯安裝:

	執行下面命令,此時能夠成功編譯安裝了:

	python setup.py build

	sudo python setup.py install

注意:編譯過程當中還有可能會碰到,Python.h No such file or directoryubuntu

出現No such file or directory的錯誤,有兩種狀況,

一種是真的沒有Python.h這個文件;

一種是Python的版本不對;

能夠進入/usr/include/文件夾下的Python2.x文件夾裏查找是否有Python.h這個文件。

若是是第一種狀況,那麼須要安裝Python-dev這個包,

sudo apt-get install python-dev
相關文章
相關標籤/搜索