1、下載MySQL-python-1.2.3b1.tar.gz
解壓:tar -zxvf MySQL-python-1.2.3b1.tar.gz
2、使用python setup.py build編譯:
Python setup.py build
報錯:
mysql_config not found
解決:
whereis mysql
/usr/lib64/mysql /usr/local/bin/mysql /usr/share/mysql /opt/mysql/bin/mysql /opt/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysql
/opt/mysql/bin/下面有mysql_config,如果沒有mysql_config,
請參考文檔安裝libmysqlclient-dev:http://www.cnblogs.com/afei-qwerty/archive/2017/03/31/6653683.html
修改文件:/opt/soft/python_module/MySQL-python-1.2.3b1/setup_posix.py,第26行,爲:/opt/mysql/bin/mysql_config
修改完再執行:
Python setup.py build
ok
3、使用 python setup.py install安裝:
python setup.py install
4、在Python下,import MYSQLdb:
報錯:
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
找不到libmysqlclient.so.20文件,這個文件在/opt/mysql/lib/下面
解決:
64位系統在/usr/lib64/下面建立軟連接:
ln -s/opt/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
再次執行:
import MYSQLdb
ok