Python Linux上安裝MYSQLdb


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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章