ubuntu安裝mysql-python,ubuntumysql-python
1.首先你要確定ubuntu更新源能用,下面的源適合13.X和14.X,低版本的ubuntu沒試過。畢竟勞資不是測試人員。
為了安全起見 cp /etc/apt/source.list /etc/apt/source.list.bak
將下面的內容寫到/etc/apt/source.list
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
2. sudo apt-get update
3.sudo apt-get install mysql-python
發現報錯了:
sh: mysql_config: not found
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
4.具體原因是安裝程式在/usr/bin/下找不到mysql_config檔案。
在網上查的解決方案,一般是說你沒有libmysqld-dev 或libmysqlclient-dev ,可是查了一下發現都存在。
5.首先一個重要的python-dev一般都沒有安裝,所以需要sudo apt-get install python-dev
完事繼續安裝mysql-python,發現還是不行。
6.重裝libmysqlclient-dev,
奇蹟終於出現了: