您的位置:首页 > 编程语言 > Python开发

python 安装MySQLdb模块

2016-03-16 16:41 513 查看
遇到的依赖包

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: