Centos下python安裝 MySQLdb報錯

2021-07-08 14:13:54 字數 984 閱讀 5742

問題描述:

centos下python安裝 mysqldb報以下錯誤

# python setup.py build

running build

running build_py

running build_ext

building '_mysql' extension

creating build/temp.linux-i686-2.3

gcc -pthread -fno-strict-aliasing -dndebug -o2 -g -pipe -march=i386

-mcpu=i686 -d_gnu_source -fpic -fpic -i/usr/include/python2.3 -c

_mysql.c -o build/temp.linux-i686-2.3/_mysql.o -i'/usr/include/mysql'

gcc -pthread -shared build/temp.linux-i686-2.3/_mysql.o

-l'/usr/lib/mysql' -lmysqlclient -lz -lcrypt -lnsl -lm -lmysqlclient -o

build/lib.linux-i686-2.3/_mysql.so

/usr/bin/ld: cannot find -lmysqlclient

collect2: ld returned 1 exit status

error: command 'gcc' failed with exit status 1

問題分析與解決辦法:

這個可以看出是找不到mysqlclient_r檔案或函式;

從現象的第一行看出是在/usr/lib64 路徑下找mysqlclient_r

3.解決方法(copy檔案到/usr/lib64/路徑下):

#cp /usr/lib64/mysql/libmysqlclient_r.a     /usr/lib64/

CentOS下安裝python環境

1 準備編譯環境 yum groupinstall development tools yum install zlib devel bzip2 devel openssl devel ncurses devel wget3 解壓 配置 編譯和安裝 在安裝包中readme的檔案中有build ins...

centos下安裝python的過程

linux下預設系統自帶python2.6的版本,這個版本被系統很多程式所依賴,所以不建議刪除,如果使用最新的python3那麼我們知道編譯安裝原始碼包和系統預設包之間是沒有任何影響的,所以可以安裝python3和python2共存 由於之前做乙個什麼東西忘了,只支援2.7和3.5,對別的版本的沒有...

Centos下python3安裝(筆記)

qaq,我好菜,搞了一下午python3安裝,自己總結一下 1 安裝zlib依賴 yum y install zlib 2 安裝gcc環境 yum install y gcc 3 新的依賴包libffi devel yum install libffi devel y 我直接在downloads目錄...