安裝MysqlDB
MysqlDB下載地址
1、下載並解壓mysqldb
- # wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz#md5=215eddb6d853f6f4be5b4afc4154292f
- #tar -zxvf MySQL-python-1.2.3.tar.gz
- #cd MySQL-python-1.2.3/
- #python setup.py build
- #python setup.py install
錯誤1:No module named setuptools
Traceback (most recent call last):
File "setup.py", line 5, in <module>
from setuptools import setup, Extension
ImportError: No module named setuptools
解決辦法:下載安裝setuptools
setuptools下載地址
- wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e
- #chmod +x setuptools-0.6c11-py2.7.egg
- #sh setuptools-0.6c11-py2.7.egg
錯誤2:mysql_config: not found
sh: 1: mysql_config: not found
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "/home/zhenggs/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "/home/zhenggs/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
原因:apt-get安裝的mysql沒有這個文件,可以find一下
解決:
- #apt-get install libmysqld-dev
- #find / -name mysql_config
然後修改MySQL-python-1.2.3目錄下的site.cfg文件
加入mysql_config=/usr/bin/mysql_config 等於號後面的路徑是find的結果,也就是mysql_config的路徑
繼續python setup.py build
錯誤3:
fatal error: Python.h: No such file or directory
安裝Python-dev包
- #apt-get install Python-dev