先报系统环境,CentOS7 + Python2.7

使用pip install MySQL-python 安装,使用报错如下:

 ImportError: /workdata/venv/lib/python2.7/site-packages/_mysql.so: undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE

根据网上各种资料,尝试各种方案未果。看到一篇英文提示,但当时未能理解。

记录下自己的一次经历,希望帮助到遇到相同问题的人。

第一步:从官网下载源文件

wget https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip

第二步:解压

unzip MySQL-python-1.2.5.zip && cd MySQL-python-1.2.5

第三步:python build

python setup.py build

第四步:重编译

g++ -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64/mysql -L/usr/lib64 -lmysqlclient -lpthread -lm -lrt -ldl -lpython2.7 -o build/lib.linux-x86_64-2.7/_mysql.so

最关键的一步,原本是用gcc编译,改用g++编译

第五步:安装

python setup.py install

完美解决

关于MySQL-python安装失败的解决方案相关推荐

  1. mysql3.2.2 .tar.gz_关于MySQL-python-1.2.3.tar.gz安装失败的解决方案

    关于MySQL-python-1.2.3.tar.gz安装失败的解决方案 RHEL6.4升级到python2.7.9,然后安装 MySQL-python-1.2.3.tar.gz, 报错.解决错误之后 ...

  2. homebrew安装失败的解决方案

    homebrew安装失败的解决方案 参考文章: (1)homebrew安装失败的解决方案 (2)https://www.cnblogs.com/misakimei/p/12323353.html 备忘 ...

  3. vscode插件安装失败的解决方案

    vscode插件安装失败的解决方案 参考文章: (1)vscode插件安装失败的解决方案 (2)https://www.cnblogs.com/jisongxie/p/10053591.html 备忘 ...

  4. 驱动人生给出关于代码19导致驱动安装失败的解决方案

    发现电脑缺少某个驱动,却死活安装不上.遇到这种情况是不是很抓狂?别慌,未来软件园就这就给大家献上妙招,驱动人生给出关于代码19导致驱动安装失败的解决方案,快来看看吧. 驱动人生给出关于代码19导致驱动 ...

  5. python安装失败错误代码0x_Python Windows 7-安装失败0x80240017

    我收集了在win 8.1上安装python所需的更新包 此topc也与以下主题相关: Python安装失败windows 8.1-错误0x80240017:无法执行MSU包 包(我没有检查包的子集,但 ...

  6. python安装失败了_为什么python安装失败

    为什么python安装失败? 现在python官网上下载和自己本机匹配的python版本,看好自己的机器是64位的还是32位的 推荐:<python教程> 下载好了python安装包后双击 ...

  7. 百度团队前端自动化工程工具fis-parser-node-sass插件安装失败的解决方案

    问题:fis-parser-node-sass安装失败的解决方案 如果你正在构建一个基于 fis的前端自动化开发环境,那么极有可能会用到 fis-parser-node-sass ,由于网络原因你可能 ...

  8. 下载python.exe python安装 python安装失败0x80070666

    1.进入官网Download Python | Python.org 2.选择版本,选择哪种安装方式,一般executable,可安装在任意盘.可以选择自动配置环境变量,免得自己加环境变量. embe ...

  9. vscode安装python插件失败_vscode插件安装失败的解决方案

    原博文 2018-12-02 15:16 − 在vscode中点击对应插件的install按钮安装,安装失败,软件提示手动安装(manually install). 手动下载vsix安装包,然后点击i ...

  10. Mac安装oracleVM VMware安装失败,解决方案

    安装oracle VM VMware失败: 解决方案: 再次双击打开安装包 点击continue(继续),选择"change install location"(更改安装目录) 打 ...

最新文章

  1. Daivik VM 和 JVM 的比较
  2. FRVT赛程全纪录:格灵深瞳全球排名前五
  3. python处理csv文件缺失值_Python:如何处理CSV中的缺失值?
  4. Reg文件和Bat文件
  5. glibc-2.23学习笔记(一)—— malloc部分源码分析
  6. 构建知识图谱,让自己更值钱
  7. TCP/IP之免费arp分析
  8. [bzoj2002][Hnoi2010]Bounce 弹飞绵羊(LCT)
  9. Android开发笔记——快速入门(从入门ACT到Fragment放肆)
  10. python基础(12):Standard Library标准库(包含正则)
  11. systrace如何使用
  12. du和df命令的区别
  13. linux 浮点异常,浮点数学函数异常处理方法
  14. 跨域单点登录解决方案
  15. 他用手指玩滑板,居然玩成了国内第一人?
  16. Vue如何循环渲染图片
  17. 全面了解ADSL/Cable共享路由器
  18. 博士一篇SCI四区即可入职,安家费120万,直接进编,无非升即走!
  19. 漫画,开学季来临,用Python告诉你,女朋友应该从全国的哪个城市找
  20. Win10必做的性能优化

热门文章

  1. iOS自定义相机:带拍摄区域边框、半透明遮罩层、点击屏幕对焦、自动裁剪(含demo源码)
  2. Photoshop之图层叠加模式之一:正片叠底
  3. 计算机视觉怎么学?计算机视觉的三部曲
  4. 计算机视觉——运用pycharm建构的物体识别软件
  5. 【性能调优】应用系统性能画像
  6. 联想ThinkPad T480s黑苹果efi引导文件
  7. 模拟鼠标的自动化操作
  8. 数据分析--异常值处理
  9. Python课堂练习1
  10. 互联网广告之功能讲解