冯某某的博客

从此不再提起过去,痛苦或幸福,生不带来,死不带去

python 安装MySQLdb模块

依赖

zlib-1.2.7
setuptools-0.6c11
MySQL-python-1.2.3

且安装过zlib后需要重新编译python并安装

另外遇到一个问题

ImportError: /home/xxx/.python-eggs/MySQL_python-1.2.3-py2.7-linux-x86_64.egg-tmp/_mysql.so: undefined symbol: __cxa_pure_virtual

这是由于mysql的编译采用的g++而MySQL-python的编译采用的gcc
解决方法为在MySQL-python目录下重新链接_mysql,并安装

g++ -pthread -shared build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64/mysql -lmysqlclient_r -lpthread -lm -lrt -ldl -o build/lib.linux-x86_64-2.7/_mysql.so

然后再次执行python setup.py install

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注