首先检查可不可以使用import MySQLdb
如下表示成功安装
如下表示未成功安装:
第一步
wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gztar zxvf MySQL-python-1.2.3.tar.gz
依次执行,如果报错,请根据错误执行 第二步和第三步
[root@10-10-122-2 MySQL-python-1.2.3]# python setup.py build
[root@10-10-122-2 MySQL-python-1.2.3]# python setup.py install
第二步
错误:
Traceback (most recent call last):
File "setup.py", line 5, in <module>
from setuptools import setup, Extension
ImportError: No module named setuptools
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.3.tar.gz#md5=87680a0eb0bb6f720d5e2d89ba67debc
tar xf setuptools-3.3.tar.gz
[root@10-10-122-2 setuptools-3.3]#
python setup.py build
python setup.py install
第三步
Linux ubuntu 错误:
gcc:
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
解决办法
sudo apt-get install python-dev
Linux centos 错误:
unable to execute gcc: No such file or directory
error: command 'gcc' failed with exit status 1
出现这个错误时,解决方法如下:
yum -y install python-devel mysql-devel gcc
第四步
错误:EnvironmentError: mysql_config not found
find / -name mysql_config ,比如我的在/usr/local/mysql/bin/mysql_config
或者 whereis mysql_config (whereis是连起来的)
修改setup_posix.py文件,在26行:
mysql_config.path = “mysql_config” 修改为:
mysql_config.path = “/usr/local/mysql/bin/mysql_config”
第五步
错误 如果无mysql_config 执行
sudo apt-get install libmysqlclient-dev