在ubuntu 上 安裝 python MySQLdb

首先安裝MySQL數據庫,在Ubuntu能夠直接apt-get mysql,對於其餘的系統,如Redhat 能夠到oracle官網上下載mysql.rpm安裝文件python

使用命令rpm -ivh mysql-server.rpm 和rpm -ivh mysql-client.rpm 進行安裝mysql

假如發生包mysql-lib衝突,能夠yum erase 或者yum remove 來把衝突的包給去掉。sql

ubuntu 系統:sudo apt-get install python-mysqldb

 下載 MySQL-python-1.2.3.tat.gz (下載地址Google下)

  解壓後 sudo python setup.py build數據庫

  提示: ImportError: No module named setuptools (沒有setuptools 模塊)ubuntu

  繼續下載 setuptools-0.6c11.tar.gzoracle

  解壓後 sudo python setup.py build (編譯)網站

  sudo python setup.py install (安裝)ui

  這回有 setuptools模塊了吧!google

  回到用戶MySQLdb源碼目錄code

  繼續sudo python setup.py build 又提示:mysql_config not found

  因而乎查mysql_config

  得知mysql_config是屬於MySQL開發用的文件,而使用apt-get安裝的MySQL是沒有這個文件的,因而在包安裝器裏面尋找

  libmysqld-dev

  libmysqlclient-dev

  這兩個包安裝後問題便可解決

  這回/usr/bin/ 下有 mysql_config命令了 (查找命令 whereis mysql_config)

  修改MySQLdb下的setup_posix.py 文件

  找到mysql_config.path 改爲mysql_config.path = "/usr/bin/mysql_config" //就是mysql_config.path=XXXX的這行。

  在重複: sudo python setup.py build

  又出錯: error: command 'gcc' failed with exit status 1

  繼續google 這回中文網站沒有了 ,只能硬着頭皮看外國人論壇

  Result:

  Hello, The package names required are python-devel and librsync-devel and build-essential

  因而:

  sudo apt-get install build-essential

  sudo apt-get install python-dev

  安完之後在回到MySQLdb目錄

  sudo python setup.py build (編譯)

  sudo python setup.py install (安裝)

Live together,or Die alone!

相關文章
相關標籤/搜索